Public by choice
The frontend is public. Backend health is deliberately reduced to a small, sanitized contract.
A map of how this website moves from a public request to private services, and where the boundaries are designed to hold.
DNS, TLS, CDN caching, and the public boundary. Static pages are served from Cloudflare Pages without requiring the homelab to be online.
The frontend is public. Backend health is deliberately reduced to a small, sanitized contract.
Immich and homelab services stay on the private network; the dashboard does not become an application gateway.
Services are independently managed by systemd, with persistent data isolated from disposable containers.