Иногда необходимо настроить обратный прокси для сервисов в Docker Swarm без подключения к Let's Encrypt. Причины могут быть простые:
🔒 Свои сертификаты, выданные внутренним CA
🛡 Полная автономность (в том числе без доступа в интернет)
⚙️ Полный контроль над ротацией и валидностью Traefik работает как глобальный ingress на swarm и стартует как глобальная сервисная реплика (с --mode=global). Все сетевые входы идут через него. command: - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--providers.docker=true" - "--providers.docker.swarmMode=true" - "--providers.docker.exposedByDefault=false" - "--certificatesresolvers.default.acme.tlschallenge=false" # отключаем ACME - "--entrypoints.websecure.http.tls=true" - "--entrypoints.websecure.http.tls.certResolver=default" - "--certificatesResolvers.default.files.certificates=certs.yaml" Сертификаты (ключ + цепочка) заранее размещаются в volume и описываются в certs.yaml: tls: certif