CI / changes (push) Successful in 6s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (deploy/docker/evobgp-web/Dockerfile, , evobgp-web) (push) Has been skipped
CI / docker-web (deploy/docker/evobgp-web/Dockerfile, evobgp-all, evobgp-web-all) (push) Has been skipped
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / docker-go-prime (push) Has been skipped
CI / docker-go (deploy/docker/evobgp-agent/Dockerfile, , evobgp-agent) (push) Has been skipped
CI / docker-go (evobgp-all, 1, deploy/docker/gobinary/Dockerfile, , evobgp-all) (push) Has been skipped
CI / docker-go (evobgp-api, 1, deploy/docker/gobinary/Dockerfile, , evobgp-api) (push) Has been skipped
CI / docker-go (evobgp-deploy, 0, deploy/docker/gobinary/Dockerfile, , evobgp-deploy) (push) Has been skipped
CI / docker-go (evobgp-ingest, 0, deploy/docker/gobinary/Dockerfile, , evobgp-ingest) (push) Has been skipped
CI / docker-go (evobgp-node, 0, deploy/docker/gobinary/Dockerfile, , evobgp-node) (push) Has been skipped
CI / docker-go (evobgp-render, 0, deploy/docker/gobinary/Dockerfile, , evobgp-render) (push) Has been skipped
CI / docker-go (evobgp-scheduler, 0, deploy/docker/gobinary/Dockerfile, , evobgp-scheduler) (push) Has been skipped
Added support for a secure Web UI using Traefik with Let's Encrypt and Cloudflare DNS challenge. Updated docker-compose files to include new service definitions and environment variables for configuration. Improved documentation to guide users in setting up the secure UI environment.
17 lines
761 B
Bash
17 lines
761 B
Bash
# Параметры защищенного Web UI (Traefik + Let's Encrypt DNS challenge через Cloudflare).
|
||
# Используйте вместе с deploy/compose/.env:
|
||
# docker compose --env-file .env --env-file .env.web-sec ...
|
||
|
||
# FQDN для Web UI (A/AAAA запись должна указывать на VPS; Cloudflare: DNS only).
|
||
WEBUI_DOMAIN=bgp.example.com
|
||
|
||
# Разрешенные IP/CIDR (через запятую).
|
||
# Пример: один IP + подсеть офиса.
|
||
WEBUI_IP_WHITELIST=203.0.113.10/32,198.51.100.0/24
|
||
|
||
# Email для ACME аккаунта Let's Encrypt.
|
||
LETSENCRYPT_EMAIL=[email protected]
|
||
|
||
# Cloudflare API token с правами Zone:DNS:Edit только на нужную зону.
|
||
CF_DNS_API_TOKEN=replace_me
|