PostgreSQL

Database cluster via CloudNativePG operator.

Quick Reference

PropertyValue
URLtcp://pg.ops.eblu.me:5432
Metricshttp://cnpg-metrics.tail8d86e.ts.net:9187/metrics
Namespacedatabases
Clusterblumeops-pg
OperatorCloudNativePG

Databases

DatabaseOwnerPurpose
minifluxminifluxminiflux feed data
teslamateteslamateteslamate vehicle data

Users

UserRolePurpose
postgressuperuserCNPG internal
minifluxapp ownerOwns miniflux database
teslamatesuperuserTeslaMate (needs extensions)
eblumesuperuserAdmin access
borgmaticpg_read_all_dataBackup access

Backup

Backed up via borgmatic postgresql_databases hook. Streams pg_dump directly to Borg (no intermediate files, no downtime). See backup for overall backup policy.

Credentials

1Password items:

  • guxu3j7ajhjyey6xxl2ovsl2ui - eblume password
  • mw2bv5we7woicjza7hc6s44yvy - borgmatic password

CNPG-managed secrets:

  • blumeops-pg-app - miniflux user
  • blumeops-pg-eblume - eblume superuser
  • blumeops-pg-borgmatic - borgmatic backup user
  • blumeops-pg-teslamate - teslamate user