Когда внутренних сервисов на сервере больше пяти — Grafana, Portainer, pgAdmin, внутренние API — самоподписанные сертификаты и ручное подтверждение "Продолжить, я знаю о риске" в браузере превращаются в рутину, а Let's Encrypt для сервисов без белого домена и вовсе не подходит. Решение — поднять свой центр сертификации на базе step-ca от Smallstep: он выдаёт сертификаты по протоколу ACME, как Let's Encrypt, но для внутренней сети, и умеет ротировать их автоматически. Ниже — рабочий docker-compose.yml, инициализация и подключение к Traefik.
Подробнее →