HTTP proxy for tunneling requests through the Internet Archive Wayback Machine
10K+
WaybackProxy is a retro-friendly HTTP proxy which retrieves pages from the Internet Archive Wayback Machine or OoCities and delivers them in their original form, without toolbars, scripts and other extraneous content that may confuse retro browsers.

A Dockerfile is included that allows you to run WaybackProxy from a docker container.
When deploying via Docker, the config.json can be customized by specifying environment variables when creating the docker container. The environment variables match the example config.json in this repository. Below is a complete list:
| Parameter | Default | Description |
|---|---|---|
LISTEN_PORT | 8888 | Listen port for the HTTP proxy |
DATE | 20011025 | Date to get pages from Wayback. YYYYMMDD, YYYYMM and YYYY formats are accepted, the more specific the better. |
DATE_TOLERANCE | 365 | Allow the client to load pages and assets up to X days after DATE. Set to None to disable this restriction. |
GEOCITIES_FIX | True | Send Geocities requests to oocities.org if set to True. |
QUICK_IMAGES | True | Use the original Wayback Machine URL as a shortcut when loading images. |
WAYBACK_API | True | Use the Wayback Machine Availability API to find the closest available snapshot to the desired date, instead of directly requesting that date. |
CONTENT_TYPE_ENCODING | True | Allow the Content-Type header to contain an encoding |
SILENT | True | Disables logging to STDOUT if set to True |
SETTINGS_PAGE | True | Enables the settings page on http://web.archive.org if set to True |
docker run [-d] \
--name=waybackproxy \
[-e <VARIABLE>=<VALUE>]... \
[-p <HOST_PORT>:<CONTAINER_PORT>]... \
cttynul/waybackproxy
Example:
docker run -d --name=waybackproxy -e DATE=20011025 -p 8888:8888 cttynul/waybackproxy
http://example.com/redirect?to=http://...) which are not archived by the Wayback Machine, but the destination URLs are sometimes not archived either.Content type
Image
Digest
sha256:e001d5b1d…
Size
335.1 MB
Last updated
about 4 years ago
docker pull cttynul/waybackproxy