Skip to main content

Backups & DR

Backend (managed cloud or self-hosted)

LayerBackup mechanism
Postgres (vibe/session/agent metadata)Continuous PITR (managed) or your own (self-hosted)
Object storage (plan dumps, exports)Bucket versioning + cross-region replication
Redis (cache + streams)Hourly snapshots (managed); your own (self-hosted)
Agent's outbound tunnel stateKV snapshots (Cloudflare; only managed mode)

RPO/RTO:

MetricManagedSelf-hosted
RPO<5 minWhatever you set
RTO<1 hourWhatever you set

Per-agent backups (vibe plugin)

The @vibecontrols/vibe-plugin-agent-backup plugin runs on the agent itself and backs up local agent state to a backend you configure (S3, filesystem, custom). See Backup plugin for setup.

Restore (managed)

Open a ticket. We restore to the requested point-in-time.

Restore (self-hosted)

  • Postgres: pg_restore or your provider's PITR UI
  • Objects: re-sync from secondary bucket
  • Redis: replay snapshot

DR drills

Managed: full-stack DR drill quarterly. Drill report on request under NDA.

Self-hosted: recommended monthly partial / quarterly full.

Next steps