Skip to content

Cloud

Everything outside the house: a Hetzner VPS that is the public edge, the SSO and VPN it hosts, and the DNS that decides what is public. Each is a Pulumi stack in core/cloud/, run from the laptop with just core <stack> up, never from CI.

StackCommandManages
hetznerjust core hetzner upVPS, firewall, Bifrost config upload and bootstrap
authentikjust core authentik upGitHub source, OIDC apps, ForwardAuth provider
cloudflarejust core cloudflare upEvery DNS record in the zone