Zum Hauptinhalt springen

Am häufigsten verwendete Befehle

Im Entwicklungsmodus ausführen

pnpm dev
  • JSON File Storage: Alle empfangenen Sicherungsdaten werden als JSON-Dateien im Verzeichnis data gespeichert. Diese Dateien werden mit dem Zeitstempel des Empfangszeitpunkts benannt, im Format YYYY-MM-DDTHH-mm-ss-sssZ.json (UTC-Zeit). Diese Funktion ist nur im Entwicklungsmodus aktiv und hilft beim Debugging durch Beibehaltung der von Duplicati empfangenen Rohdaten.

  • Verbose Logging: Die Anwendung protokolliert detailliertere Informationen über Datenbankoperationen und API-Anfragen, wenn sie im Entwicklungsmodus ausgeführt wird.

  • Versionsaktualisierung: Der Entwicklungsserver aktualisiert die Versionsinformationen automatisch vor dem Start und stellt sicher, dass die neueste Version in der Anwendung angezeigt wird.

  • Backup Deletion: Auf der Server-Detailseite wird in der Sicherungstabelle eine Schaltfläche zum Löschen angezeigt, mit der Sie einzelne Sicherungen löschen können. Diese Funktion ist besonders nützlich zum Testen und Debuggen der Funktionalität für überfällige Sicherungen.

Starten des Produktionsservers (in der Entwicklungsumgebung)

Erstellen Sie zunächst die Anwendung für die lokale Produktion:

pnpm build-local

Starten Sie dann den Produktionsserver:

pnpm start-local

Starten eines Docker-Stacks (Docker Compose)

pnpm docker:up

Oder manuell:

docker compose up --build -d

Docker-Stack (Docker Compose) stoppen

pnpm docker:down

Oder manuell:

docker compose down

Docker-Umgebung bereinigen

pnpm docker:clean

Oder manuell:

./scripts/clean-docker.sh

Dieses Skript führt eine vollständige Docker-Bereinigung durch, die nützlich ist für:

  • Freigabe von Speicherplatz
  • Entfernung alter/ungenutzter Docker-Artefakte
  • Bereinigung nach Entwicklungs- oder Testsitzungen
  • Wartung einer sauberen Docker-Umgebung

Entwicklungsimage erstellen (zum lokalen Testen oder mit Podman)

export $(grep -v '^#' .env | xargs) && docker build . -t wsj-br/duplistatus:devel-$VERSION