Personal
4 May 2026#adr#db#k8s#postgres 1 min read
ADR: defer CloudNativePG
Bundled Postgres per project for now, with written triggers to revisit.
FromSelf-Hosted Platform: k3s on HetznerUpdate, Sep 2026
All Supabase projects were retired in September 2026, so there is no Postgres on the cluster to migrate. The ADR and its recipe stay as the starting point if one comes back.
An operator-managed Postgres was evaluated, an image was even built for it, and the decision was to defer: each project keeps the Postgres bundled with its Supabase release, backed up nightly.
The ADR lists the triggers that reopen the question: an uptime commitment, a handful more projects, a need for point-in-time recovery, or frequent major upgrades. It also carries the migration recipe for when one fires.
Takeaway
Deferring with written triggers is a decision; deferring without them is drift.