Mise à jour
Sauvegarder les archives, enregistrer le digest en cours, puis tirer ou reconstruire sans perdre les médias.
VidArch stocke SQLite, les cookies et les médias sous data/ et downloads/. Sauvegardez ces dossiers avant chaque mise à jour. N'exécutez jamais docker compose down -v dans une mise à jour normale.
Enregistrer une image GHCR
docker compose images
docker image inspect --format '{{.RepoDigests}}' ghcr.io/lucas-lepajollec/vidarch:latestConservez ce digest ou l'étiquette sha-<commit-complet>. C'est la cible de retour arrière.
Image publiée (docker-compose.example.yml)
docker compose pull
docker compose up -d
docker compose logs --tail 100 vidarchContrôlez /api/health, la bibliothèque et un téléchargement de test autorisé.
Pour revenir en arrière :
export VIDARCH_IMAGE=ghcr.io/lucas-lepajollec/vidarch:sha-<full-commit>
docker compose up -dNe recréez pas une étiquette v1.0.0 pour récupérer une ancienne instance.
Build local (docker-compose.yml)
git pull --ff-only
docker compose up -d --builddocker compose pull ne sert à rien ici : le service construit vidarch:local.
Depuis les sources
Mettez à jour la branche choisie, exécutez npm ci à la racine et dans client/, puis reconstruisez l'application. Node.js 22.x est requis.
yt-dlp
La page Système & yt-dlp affiche la version et permet une mise à jour manuelle. La mise à jour hebdomadaire automatique peut être désactivée. Après une mise à jour, testez une recherche et un téléchargement avant de considérer l'opération terminée.