# Domains are read from .env: # WEBHOOK_HOST=webhooks.example.com # MINIAPP_HOST=app.example.com # # If you prefer hardcoded hostnames, replace {$WEBHOOK_HOST} and # {$MINIAPP_HOST} with your real domains. {$WEBHOOK_HOST} { encode zstd gzip # Caddy sets X-Forwarded-For/Host/Proto for reverse_proxy by default. # The backend uses X-Forwarded-For for payment provider IP allowlists. reverse_proxy backend:8080 } {$MINIAPP_HOST} { encode zstd gzip # Keep forwarded headers for Web App URL generation and request logging. reverse_proxy frontend:80 }