Skip to content

#google-cloud

Carving Family Ledger Out of a Shared Gateway and Into Google Cloud

Family Ledger moved from a shared Rust and SQLite gateway on a Hetzner VM into its own repository and Google Cloud project. Firebase Hosting serves the static Next.js application, Cloud Run scales the TypeScript API to zero, Firestore stores the ledger, and Cloud Scheduler posts weekly allowances. Terraform runs from GitHub Actions through workload identity federation. This post covers the architecture, free-tier cost model, bootstrap sequence, authentication, data migration, deployment pipeline, and provider details found during the cutover.