feat: update Traefik deployment configuration for Let's Encrypt and logging

Enhanced the Traefik configuration in the docker-compose file by specifying the volume name for Let's Encrypt certificates to ensure proper storage and retrieval. Added a logging level setting for improved visibility during operation. Updated comments for clarity on usage and backup procedures.
This commit is contained in:
Denozordec
2026-04-08 12:01:50 +07:00
parent 9163aeca1e
commit 39ba976454
+9
View File
@@ -6,6 +6,13 @@
# Для защищенного Web UI задайте переменные окружения перед запуском:
# WEBUI_DOMAIN, WEBUI_IP_WHITELIST, LETSENCRYPT_EMAIL, CF_DNS_API_TOKEN
# Cloudflare запись для WEBUI_DOMAIN: DNS only (серый облачок).
#
# ACME / Let's Encrypt: путь задан в evobgp-edge (--certificatesresolvers...storage).
# Имя тома traefik_letsencrypt зафиксировано (volumes.traefik_letsencrypt.name), иначе при
# другом имени стека в Portainer или смене project name создаётся новый пустой том —
# Traefik не находит acme.json и отдаёт дефолтный сертификат до новой выдачи LE.
# Не использовать `docker compose down -v` без бэкапа. Если раньше был том с префиксом
# проекта, перенесите acme.json в том evobgp_traefik_letsencrypt.
name: evobgp-microvps-full
configs:
@@ -163,6 +170,7 @@ services:
DOCKER_API_VERSION: "1.44"
CF_DNS_API_TOKEN: ${CF_DNS_API_TOKEN}
command:
- --log.level=INFO
- --api.dashboard=false
- --providers.docker=true
- --providers.docker.exposedbydefault=false
@@ -213,3 +221,4 @@ volumes:
bird_etc:
bird_run:
traefik_letsencrypt:
name: evobgp_traefik_letsencrypt