Actualización
Respalda los archivos, registra el digest en ejecución y luego descarga o recompila sin perder medios.
VidArch guarda SQLite, cookies y medios en data/ y downloads/. Haz una copia de esos directorios antes de cada actualización. Nunca ejecutes docker compose down -v como parte de una actualización normal.
Registrar una imagen GHCR
docker compose images
docker image inspect --format '{{.RepoDigests}}' ghcr.io/lucas-lepajollec/vidarch:latestConserva ese digest o la etiqueta sha-<commit-completo>. Esa es la meta de reversión.
Imagen publicada (docker-compose.example.yml)
docker compose pull
docker compose up -d
docker compose logs --tail 100 vidarchComprueba /api/health, la biblioteca y una descarga de prueba autorizada.
Para revertir:
export VIDARCH_IMAGE=ghcr.io/lucas-lepajollec/vidarch:sha-<full-commit>
docker compose up -dNo recrees una etiqueta v1.0.0 para recuperar una instancia antigua.
Compilación local (docker-compose.yml)
git pull --ff-only
docker compose up -d --builddocker compose pull no sirve aquí: el servicio construye vidarch:local.
Desde el código fuente
Actualiza la rama elegida, ejecuta npm ci en la raíz y en client/, y luego reconstruye la aplicación. Se requiere Node.js 22.x.
yt-dlp
La página Sistema y yt-dlp muestra la versión y permite una actualización manual. La actualización semanal automática se puede desactivar. Tras una actualización, prueba una búsqueda y una descarga antes de dar la operación por terminada.