A self-hosted "indie cloud" across three servers — 19 services unified by single sign-on, defined entirely as code.
A modular monolith of containers across three Hetzner boxes behind a reverse-proxy edge, unified by single sign-on — a friends-and-family personal cloud, not a cloud-native microservices platform.
Grew from one idea: "one root, everything grows here." Chose deliberate simplicity — rejected the heavy react-query / codegen / RHF frontend stack as YAGNI for a solo estate.
DNS-as-code (one YAML per hostname), one Caddy edge per box, Authentik forward-auth. estate-api is a Vertical-Slice Hono backend: 14 slices, a Minecraft RCON control plane, a single-poll SSE fan-out, and an AI NPC worker that shells out to claude -p.
restic disaster recovery (keep-daily 7 / weekly 4 / monthly 6) with weekly integrity checks and Discord + Uptime-Kuma heartbeats. Health-gated deploys with automatic rollback.