mirror of
https://github.com/dartdavros/chatballs.git
synced 2026-10-05 09:14:58 +03:00
24 lines
1.1 KiB
Caddyfile
24 lines
1.1 KiB
Caddyfile
# Caddyfile — единый HTTP/HTTPS public boundary CustoCRM (ADR-HUB-0028 §gateway).
|
|
# Подставляется в release bundle и монтируется в контейнер gateway.
|
|
# Caddy: TLS termination + ACME, HTTP->HTTPS redirect, WebSocket upgrade (native).
|
|
# Маршрутизация публичных путей делегирована frontend-контейнеру (internal nginx,
|
|
# deploy/nginx/frontend.production.conf) — Caddy только терминирует TLS и проксирует
|
|
# всё на frontend:80. Coturn не проксируется через Caddy (отдельная boundary, profile calls).
|
|
{
|
|
email {$CUSTOCRM_ACME_EMAIL:}
|
|
# Caddy admin API не публикуется наружу (default localhost:2019).
|
|
}
|
|
|
|
# Домен экземпляра берётся из instance .env (CUSTOCRM_DOMAIN).
|
|
{$CUSTOCRM_DOMAIN} {
|
|
encode gzip zstd
|
|
|
|
reverse_proxy frontend:80 {
|
|
header_up Host {host}
|
|
header_up X-Real-IP {remote_host}
|
|
header_up X-Forwarded-For {remote_host}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
}
|
|
}
|