ReferenceSequence diagrams
Caddy → backend routing
How Caddy decides which backend to proxy to
Per-host blocks
Each domain has its own Caddyfile block. Path matchers route within the block.
What Caddy DOES NOT route
- The admin API ports (3101, 3103, 4101, 4103), these are intranet-only; Caddy doesn't proxy to them.
- Postgres (5432), direct DB connection from app containers; not via Caddy.