Public edge
Cloudflare handles DNS, TLS, proxying, WAF rules, and object delivery.
Operational architecture · public-safe view
I use Cloudflare as the public edge, Railway where managed production helps, and owned VPS/VMI compute where control, privacy, durable state, or private development matters.
Hermes coordinates the work across the stack while Tailscale carries private traffic between devices and workers.
Gateway architecture
The image is a dated architecture snapshot. Secrets and IP addresses are omitted. Open it full-size to inspect the labels.
How the layers divide responsibility
This is operational architecture, not a claim that every service belongs in the same trust zone. Public access, private development, durable state, and human approval stay deliberately separated.
Cloudflare handles DNS, TLS, proxying, WAF rules, and object delivery.
Railway provides production application runtime and managed Postgres when that tradeoff is useful.
A NixOS VPS holds the gateway, reverse proxy, durable application state, backups, and Hermes context.
The VMI runs source-owned services, internal QA surfaces, communication systems, and selective public routes.
Tailscale connects workstations, review devices, and specialized workers without exposing their private paths publicly.
Hermes keeps context and routes work, while consequential actions return to a human approval point.
Selected technologies and services
What this demonstrates