Update and migrate: Overview
Goal and result
Section titled “Goal and result”Use a gated sequence for backup, update, verification, and rollback.
Applies to
Section titled “Applies to”Stable and beta use the same v26 PostgreSQL-backed topology. Change only DISCVAULT_IMAGE; review release notes and keep a matched PostgreSQL and /data backup before any update or channel switch.
DiscVault v26 stable
Section titled “DiscVault v26 stable”- DiscVault v26 stable ·
ghcr.io/helmerznl/discvault:latest - one v26 backup/update/restore topology
DiscVault v26 beta
Section titled “DiscVault v26 beta”- DiscVault v26 beta ·
ghcr.io/helmerznl/discvault:beta - one v26 backup/update/restore topology
Prerequisites
Section titled “Prerequisites”- matching backup set
- release notes and recorded immutable image digest
Procedure
Section titled “Procedure”- Back up: Update and migrate: Backup · matching backup set
- Test: Update and migrate: Restore · restore rehearsal
- Run: Update and migrate: Container update ·
DISCVAULT_IMAGE - Preserve: Update and migrate: Image rollback · previous image + matching data
Task routes
Section titled “Task routes”- Update and migrate: Backup — 1 · PostgreSQL + filesystem backup
- Update and migrate: Restore — 2 · matched restore rehearsal
- Update and migrate: Container update — 3 · image-variable update
- Update and migrate: Image rollback — 4 · image + matched data rollback
Expected result
Section titled “Expected result”A backup is tested before pull/recreate, then health and data are verified.
- the archive and dump are non-empty, readable in a restore rehearsal, and tied to an immutable image digest
- the intended image digest is running, health is successful, and owner login, library count, and one media sample all pass
Safety and rollback
Section titled “Safety and rollback”Next step
Section titled “Next step”Source and status
Section titled “Source and status”helmerzNL/DiscVault@6d27c689ac21- Verified:
2026-07-14 - DiscVault Docs:
0.1.0
