Frissítés és migrálás: Biztonsági mentés
Cél és eredmény
Szekció neve “Cél és eredmény”Hajtsa végre az oldalhoz tartozó munkafolyamatot: Frissítés és migrálás: Biztonsági mentés. Ez az eljárás ezeket használja: pg_dump -Fc · DISCVAULT_DATA_DIR · PREVIOUS_IMAGE · next-api.
Érvényesség
Szekció neve “Érvényesség”Ez az oldal kizárólag erre vonatkozik: Frissítés és migrálás: Biztonsági mentés (Docker · Unraid). A csatorna- és adathatárok: DiscVault · ghcr.io/helmerznl/discvault:latest; PostgreSQL dump és fájlarchívum ugyanabból a leállított írási ablakból; PostgreSQL /data; DiscVault · ghcr.io/helmerznl/discvault:beta; PostgreSQL dump és fájlarchívum ugyanabból a leállított írási ablakból; PostgreSQL /data. Oldalspecifikus ellenőrzési pontok: pg_dump -Fc · DISCVAULT_DATA_DIR · PREVIOUS_IMAGE · next-api.
DiscVault v26 – stabil
Szekció neve “DiscVault v26 – stabil”- DiscVault ·
ghcr.io/helmerznl/discvault:latest - PostgreSQL dump és fájlarchívum ugyanabból a leállított írási ablakból
- PostgreSQL
/data
DiscVault v26 – béta
Szekció neve “DiscVault v26 – béta”- DiscVault ·
ghcr.io/helmerznl/discvault:beta - PostgreSQL dump és fájlarchívum ugyanabból a leállított írási ablakból
- PostgreSQL
/data
Előfeltételek
Szekció neve “Előfeltételek”- mentési cél az élő adatútvonalon kívül
- írható tartós tárhely és szabad mentési hely
Eljárás
Szekció neve “Eljárás”- Jegyezze fel:
PREVIOUS_IMAGE·sha256 - Állítsa le:
next-apinext-workernext-mcp - Készítsen mentést:
pg_dump -Fc - Indítsa el:
next-api→ → MCP
Parancsok és beállítások
Szekció neve “Parancsok és beállítások”Mindkét csatorna
Szekció neve “Mindkét csatorna”set -euo pipefailcd /opt/discvaultinstall -d -m 0700 /srv/backupsBACKUP_ID="$(date -u +%Y%m%dT%H%M%SZ)"API_ID="$(docker compose --env-file .env -p discvault -f compose.yaml ps -q next-api)"IMAGE_ID="$(docker inspect "$API_ID" --format '{{.Image}}')"PREVIOUS_IMAGE="$(docker image inspect "$IMAGE_ID" --format '{{index .RepoDigests 0}}')"test -n "$PREVIOUS_IMAGE"printf 'BACKUP_ID=%s\nPREVIOUS_IMAGE=%s\n' "$BACKUP_ID" "$PREVIOUS_IMAGE" \ > "/srv/backups/discvault-$BACKUP_ID.env"chmod 0600 "/srv/backups/discvault-$BACKUP_ID.env"docker compose --env-file .env -p discvault -f compose.yaml stop next-worker next-mcp next-apidocker compose --env-file .env -p discvault -f compose.yaml exec -T postgres \ sh -c 'pg_dump -Fc -U "$POSTGRES_USER" "$POSTGRES_DB"' \ > "/srv/backups/discvault-$BACKUP_ID.dump"tar --acls --xattrs -C /srv -czf \ "/srv/backups/discvault-data-$BACKUP_ID.tgz" discvaultdocker compose --env-file .env -p discvault -f compose.yaml start next-apicurl --fail http://localhost:6080/api/next/healthdocker compose --env-file .env -p discvault -f compose.yaml start next-worker next-mcptest -s "/srv/backups/discvault-$BACKUP_ID.dump"gzip -t "/srv/backups/discvault-data-$BACKUP_ID.tgz"Várt eredmény
Szekció neve “Várt eredmény”Az eredmény csak ennél fogadható el: Frissítés és migrálás: Biztonsági mentés csak akkor, ha minden alábbi eredmény teljesül: az archívum és dump nem üres, próba-visszaállításkor olvasható, és változtathatatlan image-digesthez kötött. Oldalspecifikus ellenőrzési pontok: pg_dump -Fc · DISCVAULT_DATA_DIR · PREVIOUS_IMAGE · next-api.
- az archívum és dump nem üres, próba-visszaállításkor olvasható, és változtathatatlan image-digesthez kötött
Biztonság és visszaállítás
Szekció neve “Biztonság és visszaállítás”Következő lépés
Szekció neve “Következő lépés”Frissítés és migrálás: Visszaállítás
Forrás és állapot
Szekció neve “Forrás és állapot”helmerzNL/DiscVault@6d27c689ac21- Forrás és állapot:
2026-07-14 - DiscVault Docs:
0.1.0
