Перейти к содержимому

Статья 55 из 75

Гайды

Caddy или Traefik вместо Nginx

Nginx в этой базе — основной вариант: много примеров, certbot, предсказуемые логи. Caddy и Traefik имеют смысл, если вам нужен автовыпуск сертификатов без ручного certbot или много контейнеров.

Один бинарь, Caddyfile:

example.com {
reverse_proxy localhost:3000
}

Домен уже на IP, порты 80/443 свободны (не заняты Nginx). Caddy сам говорит с Let’s Encrypt. Два веб-сервера на 443 одновременно не живут — остановите Nginx.

Подходит для одного-двух приложений на ВМ. Сложная маршрутизация, .htaccess-привычки и тонны snippet’ов — вернитесь к Nginx.

Удобен как ingress для Docker: labels на контейнерах, ACME, dashboard. Dashboard не в интернет без auth. Сеть только нужным контейнерам.

Минус: ещё один слой, который надо бэкапить (acme.json, динамический конфиг). На одном WordPress Traefik обычно избыточен.

Не смешивайте certbot + Caddy + панель 3x-ui на одном 443 без понимания, кто владеет портом.