/usr/bin/caddy (v2.11.2, офіційний cloudsmith repo)/etc/caddy/Caddyfile — мінімальний, імпортує conf.d/*.caddy/etc/caddy/conf.d/{name}.caddy (med-detective, biogaia, browser, reports)/usr/lib/systemd/system/caddy.service (enabled, restart on-failure)caddy (не root), через systemd capabilities для bind :80/:443127.0.0.1:PORT (найзручніше — systemd unit в /etc/systemd/system/)/etc/caddy/conf.d/{name}.caddy:handle /{name}/* {
uri strip_prefix /{name}
reverse_proxy 127.0.0.1:PORT
}
Якщо треба редірект без слеша — додай окремий handle /{name} { redir ... 301 } перед handle /*caddy validate --config /etc/caddy/Caddyfile --adapter caddyfile — перевірити синтаксисsystemctl reload caddy — атомарно підхопить без даунтайму127.0.0.1 на 172.17.0.1 / 172.18.0.1 — host caddy вже на хості, docker-gateway адреси не потрібніЛишається як артефакт. Не використовується. Можна видалити колись.
systemctl status caddy + journalctl -u caddy -n 50 — статус і логиss -tlnp | grep :80 — має бути тільки caddycaddy validate --config /etc/caddy/Caddyfile --adapter caddyfile покаже рядок помилки