✅ Good
Caddy¶
Caddy — це сучасний веб-сервер та reverse proxy з автоматичним HTTPS. Використовується в UMTC як основний веб-сервер.
Ключові особливості¶
- Автоматичний HTTPS — Let's Encrypt без конфігурації
- HTTP/2 та HTTP/3 — з коробки
- Простий синтаксис — Caddyfile замість складних конфігів
- Один бінарник — легко деплоїти
Базовий Caddyfile¶
wiki.example.com {
reverse_proxy localhost:3000
}
api.example.com {
reverse_proxy localhost:8000
}
Порівняння з nginx¶
| Аспект | Caddy | nginx |
|---|---|---|
| HTTPS налаштування | Автоматичне | Ручне |
| Конфігурація | Проста | Складна |
| Продуктивність | Хороша | Відмінна |
| Гнучкість | Середня | Висока |
Команди¶
# Запуск
caddy run --config /etc/caddy/Caddyfile
# Перезавантаження конфігу
caddy reload
# Форматування Caddyfile
caddy fmt --overwrite /etc/caddy/Caddyfile
# Перевірка конфігурації
caddy validate --config /etc/caddy/Caddyfile
В UMTC¶
Caddy обслуговує:
- Wiki frontend (wiki.eliah.one)
- API backend
- Static файли (uploads)
Порада
Caddy автоматично оновлює сертифікати — не потрібен certbot або cron jobs!
Шлях: glossary/caddy.md