blumeops/docs/reference/services/postgresql.md
Erich Blume eec1edf43d Add how-to guide for connecting to PostgreSQL via psql (#188)
## Summary
- Add new how-to guide (`connect-to-postgres.md`) with the `psql` command using `op read` for 1Password credentials
- Add "Database" section to the how-to index linking to the new guide
- Link the new guide from the PostgreSQL reference card's Related section

## Test plan
- [x] Verified `psql` connection works from gilbert using the documented command
- [ ] Review doc formatting and content

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/188
2026-02-14 07:18:06 -08:00

1.6 KiB

title modified tags
PostgreSQL 2026-02-07
service
database

PostgreSQL

Database cluster via CloudNativePG operator.

Quick Reference

Property Value
URL tcp://pg.ops.eblu.me:5432
Metrics http://cnpg-metrics.tail8d86e.ts.net:9187/metrics
Namespace databases
Cluster blumeops-pg
Operator CloudNativePG

Databases

Database Owner Purpose
miniflux miniflux miniflux feed data
teslamate teslamate teslamate vehicle data

Users

User Role Purpose
postgres superuser CNPG internal
miniflux app owner Owns miniflux database
teslamate superuser TeslaMate (needs extensions)
eblume superuser Admin access
borgmatic pg_read_all_data [[borgmatic

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