Oppdatering og migrering: Containeroppdatering
Mål og resultat
Section titled “Mål og resultat”Fullfør den sidespesifikke arbeidsflyten for Oppdatering og migrering: Containeroppdatering. Denne fremgangsmåten bruker :latest · :beta · :legacy · DISCVAULT_IMAGE · --force-recreate · /update/migration/.
Gjelder for
Section titled “Gjelder for”Denne siden gjelder bare Oppdatering og migrering: Containeroppdatering (Docker · Unraid). Kanal- og datagrensene er: DiscVault · ghcr.io/helmerznl/discvault:latest; DISCVAULT_IMAGE; PostgreSQL /data · versjonsnotater og registrert uforanderlig image-digest · tilhørende sikkerhetskopisett; DiscVault · ghcr.io/helmerznl/discvault:beta; DISCVAULT_IMAGE; PostgreSQL /data · versjonsnotater og registrert uforanderlig image-digest · tilhørende sikkerhetskopisett. Sidespesifikke kontrollpunkter: :latest · :beta · :legacy · DISCVAULT_IMAGE · --force-recreate · /update/migration/.
DiscVault v26 – stabil
Section titled “DiscVault v26 – stabil”- DiscVault ·
ghcr.io/helmerznl/discvault:latest DISCVAULT_IMAGE- PostgreSQL
/data· versjonsnotater og registrert uforanderlig image-digest · tilhørende sikkerhetskopisett
DiscVault v26 – beta
Section titled “DiscVault v26 – beta”- DiscVault ·
ghcr.io/helmerznl/discvault:beta DISCVAULT_IMAGE- PostgreSQL
/data· versjonsnotater og registrert uforanderlig image-digest · tilhørende sikkerhetskopisett
Forutsetninger
Section titled “Forutsetninger”- tilhørende sikkerhetskopisett
- versjonsnotater og registrert uforanderlig image-digest
Fremgangsmåte
Section titled “Fremgangsmåte”- Kontroller: nye installasjoner bruker DiscVault v26
:latesteller:beta; det fryste:legacy-imaget er bare for en eksisterende installasjon av forrige generasjon som ennå ikke er klar for migrering - Sikkerhetskopier: tilhørende sikkerhetskopisett
- Velg: Bare Legacy-grenen: etter sikkerhetskopien endrer du kun image-taggen for den eksisterende gamle installasjonen til
:legacy, henter og oppretter den på nytt med uendret topologi, kontrollerer samlingen og stopper; bytt ikke denne eksisterende installasjonen til v26-topologien på denne siden - Åpne: Oppdatering og migrering: Migrering til DiscVault 26 · DiscVault 26
- Bevar: behold forrige generasjons volumer, miljøvariabler, porter og databane uendret; bytt aldri et image i v26 PostgreSQL Compose-topologien til
:legacy - Bekreft:
DiscVault v26·PREVIOUS_IMAGE=@sha256:… - Velg:
DiscVault v26·DISCVAULT_IMAGE·:latest:beta - Kjør:
DiscVault v26·--force-recreate - Sammenlign:
DiscVault v26· tiltenkt image-digest kjører, helsekontrollen lykkes, og eierinnlogging, bibliotektall og ett medieutvalg består
Kommandoer og innstillinger
Section titled “Kommandoer og innstillinger”DiscVault v26 – stabil
Section titled “DiscVault v26 – stabil”export DISCVAULT_IMAGE=ghcr.io/helmerznl/discvault:latestDiscVault v26 – beta
Section titled “DiscVault v26 – beta”export DISCVAULT_IMAGE=ghcr.io/helmerznl/discvault:betaBegge kanaler
Section titled “Begge kanaler”set -euo pipefailtest -n "$DISCVAULT_IMAGE"case "$DISCVAULT_IMAGE" in ghcr.io/helmerznl/discvault:latest|ghcr.io/helmerznl/discvault:beta) ;; *) printf '%s\n' "$DISCVAULT_IMAGE" >&2; exit 64 ;;esaccd /opt/discvaultENV_FILE=/opt/discvault/.envENV_TMP="$(mktemp "$ENV_FILE.update.XXXXXX")"trap 'rm -f "$ENV_TMP"' EXITawk -v image="$DISCVAULT_IMAGE" ' /^DISCVAULT_IMAGE=/ { print "DISCVAULT_IMAGE=" image; found=1; next } { print } END { if (!found) exit 42 }' "$ENV_FILE" > "$ENV_TMP"chmod 0600 "$ENV_TMP"docker compose --env-file "$ENV_TMP" -p discvault -f compose.yaml config --quietdocker compose --env-file "$ENV_TMP" -p discvault -f compose.yaml pull next-api next-worker next-mcpdocker compose --env-file "$ENV_TMP" -p discvault -f compose.yaml up -d --force-recreatedocker compose --env-file "$ENV_TMP" -p discvault -f compose.yaml pscurl --fail http://localhost:6080/api/next/healthmv "$ENV_TMP" "$ENV_FILE"trap - EXITForventet resultat
Section titled “Forventet resultat”Godta resultatet for Oppdatering og migrering: Containeroppdatering bare når alle resultatene nedenfor er oppfylt: tiltenkt image-digest kjører, helsekontrollen lykkes, og eierinnlogging, bibliotektall og ett medieutvalg består; behold forrige generasjons volumer, miljøvariabler, porter og databane uendret; bytt aldri et image i v26 PostgreSQL Compose-topologien til :legacy. Sidespesifikke kontrollpunkter: :latest · :beta · :legacy · DISCVAULT_IMAGE · --force-recreate · /update/migration/.
- tiltenkt image-digest kjører, helsekontrollen lykkes, og eierinnlogging, bibliotektall og ett medieutvalg består
- behold forrige generasjons volumer, miljøvariabler, porter og databane uendret; bytt aldri et image i v26 PostgreSQL Compose-topologien til
:legacy
Sikkerhet og tilbakerulling
Section titled “Sikkerhet og tilbakerulling”Neste trinn
Section titled “Neste trinn”Oppdatering og migrering: Tilbakerulling av image
Kilde og status
Section titled “Kilde og status”helmerzNL/DiscVault@6d27c689ac21helmerzNL/DiscVault.EU@583f85c55dc2- Kilde og status:
2026-07-15 - DiscVault Docs:
0.1.4
