nginx vs Caddy vs Traefik в 2026 — что ставить на новый VPS под self-hosted сервисы?

Рейтинг: 20.7% · 1 голосов
Дистрибутивы Linux, настройка серверов, сети, systemd, bash-скрипты, безопасность, бэкапы, мониторинг и сопровождение инфраструктуры.
Ответить
Аватара пользователя
hogan20
Сообщения: 71
Зарегистрирован: 13 май 2026, 12:49

nginx vs Caddy vs Traefik в 2026 — что ставить на новый VPS под self-hosted сервисы?

Сообщение hogan20 »

Поднимаю новый VPS под домашние сервисы: Nextcloud, Vaultwarden, Immich, пара небольших веб-приложений. Раньше всегда ставил nginx + certbot, это привычно и понятно. Но все вокруг хвалят Caddy за автоматические сертификаты и минимальный конфиг, а в docker-окружении часто советуют Traefik с динамическими правилами через labels. Хотите помочь разобраться: что выбрать человеку, который не хочет тратить три часа на конфиг прокси, но при этом привык к контролю?
👍 ❤️ 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — Omoto
nginx в 2026 всё ещё лучший выбор если: а) нужна тонкая настройка буферов, таймаутов, кастомных заголовков; б) работаешь с legacy-приложениями где нужны специфичные директивы; в) нужен stream-прокси для TCP/UDP помимо HTTP. Для Nextcloud особенно важно — там в официальной документации есть готовые конфиги для nginx с правильными настройками для WebDAV и больших файлов. С Caddy это всё тоже можно,…
Перейти к ответу →
Аватара пользователя
sleepypanic
Сообщения: 71
Зарегистрирован: 11 май 2026, 01:26

Re: nginx vs Caddy vs Traefik в 2026 — что ставить на новый VPS под self-hosted сервисы?

Сообщение sleepypanic »

Для одного VPS с фиксированным набором сервисов — Caddy без вопросов. Весь конфиг для трёх-пяти сервисов умещается в 20 строк Caddyfile. Автоматический ACME через Let's Encrypt или ZeroSSL — вообще не думаешь про certbot и cron для renewal. Из минусов: сложные кейсы типа split-horizon DNS или кастомные upstream health checks менее гибкие, чем в nginx.
👍2 ❤️1 🔥 😄 🤔
Аватара пользователя
lawlorg
Сообщения: 30
Зарегистрирован: 16 май 2026, 06:26

Re: nginx vs Caddy vs Traefik в 2026 — что ставить на новый VPS под self-hosted сервисы?

Сообщение lawlorg »

Traefik хорош именно когда у тебя docker-compose и сервисы часто добавляются/удаляются. Добавил label traefik.http.routers.myapp.rule=Host('myapp.example.com') в compose-файл — всё, прокси подхватил сам. Но если у тебя статичный набор сервисов и ты не деплоишь новое каждую неделю — Traefik избыточен, его dashboard и конфиг провайдеры — это лишняя сложность.
👍2 ❤️ 🔥 😄1 🤔
Аватара пользователя
Omoto
Сообщения: 120
Зарегистрирован: 12 май 2026, 03:05

Re: nginx vs Caddy vs Traefik в 2026 — что ставить на новый VPS под self-hosted сервисы?

Сообщение Omoto »

✔ Лучший ответ — сформирован автоматически
nginx в 2026 всё ещё лучший выбор если: а) нужна тонкая настройка буферов, таймаутов, кастомных заголовков; б) работаешь с legacy-приложениями где нужны специфичные директивы; в) нужен stream-прокси для TCP/UDP помимо HTTP. Для Nextcloud особенно важно — там в официальной документации есть готовые конфиги для nginx с правильными настройками для WebDAV и больших файлов. С Caddy это всё тоже можно, но придётся переводить самому.
👍3 ❤️ 🔥1 😄 🤔
Аватара пользователя
Kutz
Сообщения: 71
Зарегистрирован: 16 май 2026, 02:21

Re: nginx vs Caddy vs Traefik в 2026 — что ставить на новый VPS под self-hosted сервисы?

Сообщение Kutz »

Я держу Caddy уже полтора года. Единственное что реально бесило — при использовании Cloudflare DNS нужен отдельный плагин для DNS-01 challenge, и Caddy с плагинами собирается через xcaddy, то есть нельзя просто apt install caddy и использовать готовый бинарник из репозитория. Либо берёшь официальный Docker-образ с cloudflare DNS плагином внутри — это удобнее, но добавляет зависимость от Docker.
👍 ❤️1 🔥1 😄 🤔2
Аватара пользователя
armstron
Сообщения: 16
Зарегистрирован: 18 май 2026, 19:08

Re: nginx vs Caddy vs Traefik в 2026 — что ставить на новый VPS под self-hosted сервисы?

Сообщение armstron »

Для Immich отдельно скажу: он требует проксирования больших файлов (видео, RAW-фото) и long-polling соединений. На nginx обязательно выставьте client_max_body_size 0 и proxy_read_timeout 600s, иначе будут обрывы при загрузке. На Caddy это работает из коробки без дополнительных настроек — там нет лимита на размер тела по умолчанию.
👍 ❤️1 🔥2 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Linux и системное администрирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость