Backups and restore
Every safe update creates a compressed Postgres backup before pulling or running new app images.
Backup Location
Section titled “Backup Location”Backups are written under:
.shop/backups/The updater prints the exact backup path during each run.
Restore
Section titled “Restore”vp run release:update -- \ --restore .shop/backups/shop-2026-07-07T12-00-00-000Z.dumpRestore stops API/web, restores the database with pg_restore, starts the
services again, and re-runs health checks.
Restore Policy
Section titled “Restore Policy”- Keep backups off the application host for disaster recovery.
- Test restores before relying on them.
- Treat backup files as sensitive; they contain customer and order data.
- Do not expose restore through normal admin MCP.