JarvisOS HomeLab status
No signal

Recover: Postgres (primary)

No signal critical

System of record for control plane state, task history and workspace metadata.

Owner
homelab-operator
Target RTO
25m
Last heartbeat
never
Dependent entities
2
Recovery readiness70/100
← Back to status

Procedure

Read fully before acting.
  1. Check replication lag on postgres-replica BEFORE promoting — promoting a lagging replica loses every transaction in the gap.
  2. Fence the old primary first so it cannot accept writes after promotion (split-brain is unrecoverable here).
  3. Promote the replica, then repoint jarvisos-control-plane at the new endpoint.
  4. After the incident, rebuild the old primary from a fresh base backup. Do not reattach it as-is.
  5. Credentials are read from /etc/jarvisos/config.env — never echo them into incident notes.

Bring-up order

Dependencies first — starting out of order is a common second incident.
  1. Home1 Node
  2. Postgres (primary) Database target

Failover targets

mode: manual

Restore source

Destination
nas-backups
Schedule
every 6h + WAL archiving
Last success
never
RPO
15m
Verified by
monthly restore drill

What this affects

Impacted if this stays down, or while you restart it.

Readiness breakdown