From 39ba97645451fba5ad24f69f157cf970de1cc5fe Mon Sep 17 00:00:00 2001 From: Denozordec Date: Wed, 8 Apr 2026 12:01:50 +0700 Subject: [PATCH] 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. --- deploy/compose/stack.microvps-full.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/deploy/compose/stack.microvps-full.yaml b/deploy/compose/stack.microvps-full.yaml index db7b332..2748139 100644 --- a/deploy/compose/stack.microvps-full.yaml +++ b/deploy/compose/stack.microvps-full.yaml @@ -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