VidArch Docs
Betrieb

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

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

Prü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 -d

Erzeuge kein v1.0.0-Tag, um eine alte Instanz wiederherzustellen.

Lokaler Build (docker-compose.yml)

git pull --ff-only
docker compose up -d --build

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

Auf dieser Seite