Actualización y migración: Actualización del contenedor
Objetivo y resultado
Sección titulada «Objetivo y resultado»Completa el flujo específico de la página para Actualización y migración: Actualización del contenedor. Este procedimiento utiliza :latest · :beta · :legacy · DISCVAULT_IMAGE · --force-recreate · /update/migration/.
Aplicable a
Sección titulada «Aplicable a»Esta página se aplica solo a Actualización y migración: Actualización del contenedor (Docker · Unraid). Sus límites de canal y datos son: DiscVault · ghcr.io/helmerznl/discvault:latest; DISCVAULT_IMAGE; PostgreSQL /data · notas de versión y digest inmutable registrado · juego de copias coincidente; DiscVault · ghcr.io/helmerznl/discvault:beta; DISCVAULT_IMAGE; PostgreSQL /data · notas de versión y digest inmutable registrado · juego de copias coincidente. Puntos de control de esta página: :latest · :beta · :legacy · DISCVAULT_IMAGE · --force-recreate · /update/migration/.
DiscVault v26 estable
Sección titulada «DiscVault v26 estable»- DiscVault ·
ghcr.io/helmerznl/discvault:latest DISCVAULT_IMAGE- PostgreSQL
/data· notas de versión y digest inmutable registrado · juego de copias coincidente
DiscVault v26 beta
Sección titulada «DiscVault v26 beta»- DiscVault ·
ghcr.io/helmerznl/discvault:beta DISCVAULT_IMAGE- PostgreSQL
/data· notas de versión y digest inmutable registrado · juego de copias coincidente
Requisitos previos
Sección titulada «Requisitos previos»- juego de copias coincidente
- notas de versión y digest inmutable registrado
Procedimiento
Sección titulada «Procedimiento»- Inspecciona: las instalaciones nuevas usan DiscVault v26
:latesto:beta; la imagen congelada:legacyes solo para una instalación existente de la generación anterior que aún no esté lista para migrar - Crea una copia: juego de copias coincidente
- Elige: Solo rama Legacy: después de la copia, cambia únicamente la etiqueta de imagen del despliegue antiguo existente a
:legacy, descárgalo y recréalo con la topología intacta, verifica la colección y detente; no cambies ese despliegue existente a la topología v26 en esta página - Abre: Actualización y migración: Migración a DiscVault 26 · DiscVault 26
- Conserva: mantén sin cambios los volúmenes, variables de entorno, puertos y ruta de datos de la generación anterior; nunca sustituyas una imagen de la topología Compose v26 con PostgreSQL por
:legacy - Verifica:
DiscVault v26·PREVIOUS_IMAGE=@sha256:… - Elige:
DiscVault v26·DISCVAULT_IMAGE·:latest:beta - Ejecuta:
DiscVault v26·--force-recreate - Compara:
DiscVault v26· se ejecuta el digest previsto, la salud es correcta y pasan el acceso del propietario, el recuento y una muestra multimedia
Comandos y ajustes
Sección titulada «Comandos y ajustes»DiscVault v26 estable
Sección titulada «DiscVault v26 estable»export DISCVAULT_IMAGE=ghcr.io/helmerznl/discvault:latestDiscVault v26 beta
Sección titulada «DiscVault v26 beta»export DISCVAULT_IMAGE=ghcr.io/helmerznl/discvault:betaAmbos canales
Sección titulada «Ambos canales»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 - EXITResultado esperado
Sección titulada «Resultado esperado»Acepta el resultado de Actualización y migración: Actualización del contenedor solo cuando se cumplan todos estos resultados: se ejecuta el digest previsto, la salud es correcta y pasan el acceso del propietario, el recuento y una muestra multimedia; mantén sin cambios los volúmenes, variables de entorno, puertos y ruta de datos de la generación anterior; nunca sustituyas una imagen de la topología Compose v26 con PostgreSQL por :legacy. Puntos de control de esta página: :latest · :beta · :legacy · DISCVAULT_IMAGE · --force-recreate · /update/migration/.
- se ejecuta el digest previsto, la salud es correcta y pasan el acceso del propietario, el recuento y una muestra multimedia
- mantén sin cambios los volúmenes, variables de entorno, puertos y ruta de datos de la generación anterior; nunca sustituyas una imagen de la topología Compose v26 con PostgreSQL por
:legacy
Seguridad y reversión
Sección titulada «Seguridad y reversión»Siguiente paso
Sección titulada «Siguiente paso»Actualización y migración: Reversión de imagen
Fuente y estado
Sección titulada «Fuente y estado»helmerzNL/DiscVault@6d27c689ac21helmerzNL/DiscVault.EU@583f85c55dc2- Fuente y estado:
2026-07-15 - DiscVault Docs:
0.1.4
