Aktualisierung
Archive sichern, den laufenden Digest festhalten, dann ziehen oder neu bauen, ohne Medien zu verlieren.
VidArch speichert SQLite, Cookies und Medien unter data/ und downloads/. Sichere diese Verzeichnisse vor jedem Update. Führe docker compose down -v nie als Teil eines normalen Updates aus.
Ein GHCR-Image festhalten
docker compose images
docker image inspect --format '{{.RepoDigests}}' ghcr.io/lucas-lepajollec/vidarch:latestBewahre diesen Digest oder das sha-<vollständiger-commit>-Tag. Das ist das Rollback-Ziel.
Veröffentlichtes Image (docker-compose.example.yml)
docker compose pull
docker compose up -d
docker compose logs --tail 100 vidarchPrüfe /api/health, die Bibliothek und einen autorisierten Testdownload.
Zum Zurückrollen:
export VIDARCH_IMAGE=ghcr.io/lucas-lepajollec/vidarch:sha-<full-commit>
docker compose up -dErzeuge kein v1.0.0-Tag, um eine alte Instanz wiederherzustellen.
Lokaler Build (docker-compose.yml)
git pull --ff-only
docker compose up -d --builddocker compose pull nützt hier nichts: der Dienst baut vidarch:local.
Aus dem Quellcode
Aktualisiere den gewählten Branch, führe npm ci im Root und in client/ aus und baue die Anwendung neu. Node.js 22.x ist erforderlich.
yt-dlp
Die Seite System & yt-dlp zeigt die Version und erlaubt ein manuelles Update. Das automatische wöchentliche Update kann deaktiviert werden. Nach einem Update teste eine Suche und einen Download, bevor du den Vorgang als abgeschlossen betrachtest.