VidArch Docs
Exploitation

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:latest

Conservez 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 vidarch

Contrô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 -d

Ne 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 --build

docker 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.

Sur cette page