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

UMTC Wiki © 2026 | Ukrainian Military Tactical Communications