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