mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-09-14 02:56:11 +05:00
Consolidate the reverse-proxy setup into the single docker-compose.yml (no
overlay file, no separate Dockerfile or shell scripts — all inline) and drive
everything from normal env vars. Two opt-in ingress profiles:
https - caddy + go-acme/lego: obtains ONE *.<domain> Let's Encrypt wildcard
cert via DNS-01 (CLOUDFLARE_DNS_API_TOKEN) covering unlimited snap-*
subdomains, and GRACEFULLY DEGRADES to a self-signed internal cert if
no cert is available yet so the site always serves https.
tunnel - cloudflared: Cloudflare edge terminates TLS and routes *.<domain>
through a SINGLE tunnel to archivebox:8000, which routes by Host; no
public IP / wildcard cert needed (TUNNEL_TOKEN).
Base domain is derived from BASE_URL; lego v5 CLI syntax. Removes
docker-compose.proxy.yml, etc/Caddyfile, bin/proxy_lego.sh, .env.proxy.example.
|
||
|---|---|---|
| .. | ||
| build_docker.sh | ||
| build_docs.sh | ||
| build_git.sh | ||
| build_pip.sh | ||
| build.sh | ||
| deploy_dev_demo.sh | ||
| docker_entrypoint.sh | ||
| docker_layers.sh | ||
| export_browser_history.sh | ||
| fuzz_test.sh | ||
| kill_chrome.sh | ||
| lint.sh | ||
| release_dev_stack.sh | ||
| release_docker.sh | ||
| release_docs.sh | ||
| release_git.sh | ||
| release_pip.sh | ||
| release.sh | ||
| setup_monorepo.sh | ||
| setup.sh | ||
| take_screenshot.js | ||
| test_plugins.sh | ||
| test.sh | ||
| validate_docker_uid_gid.sh | ||