Platform foundation
PostgreSQL
Shared, operator-managed Postgres cluster behind nine of these apps
What it does
A single PostgreSQL cluster gives each database-backed app its own database, instead of each app shipping and backing up its own server.
How it runs here
Managed by the Crunchy Postgres Operator in the postgres-operator namespace, with a dedicated database and user provisioned per consuming app, plus scheduled pgBackRest backups. pgAdmin runs alongside it in the same namespace for administration, signing in through Keycloak over OpenID Connect.
Connects to
Why I chose it
One operator-managed cluster with per-app databases is less to operate than one bundled database per app, and it gives every app the same backup story for free.