Deploy shared PostgreSQL instance #4

Closed
opened 2026-06-13 20:39:43 +00:00 by znibb · 0 comments
Owner

Goal

Single PostgreSQL instance serving multiple services, each with
their own database and user.

Tasks

  • Write Kubernetes manifest (Deployment + PVC + Service)
  • Set nodeSelector to pin to a specific node
  • Create admin credentials and encrypt with SOPS
  • Verify connectivity from within cluster
  • Document connection string pattern in docs/postgres.md

Services planned to use shared Postgres

  • AppFlowy
  • Forgejo (if migrating)
  • Plane (if added later)

Note

Immich gets its own Postgres due to pgvecto.rs extension requirement.

## Goal Single PostgreSQL instance serving multiple services, each with their own database and user. ## Tasks - [x] Write Kubernetes manifest (Deployment + PVC + Service) - [x] Set nodeSelector to pin to a specific node - [x] Create admin credentials and encrypt with SOPS - [x] Verify connectivity from within cluster - [x] Document connection string pattern in docs/postgres.md ## Services planned to use shared Postgres - AppFlowy - Forgejo (if migrating) - Plane (if added later) ## Note Immich gets its own Postgres due to pgvecto.rs extension requirement.
znibb closed this issue 2026-06-13 21:50:03 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
znibb/kobbo-homelab#4
No description provided.