Am häufigsten verwendete Befehle
Im Entwicklungsmodus ausführen
pnpm dev
-
JSON File Storage: Alle empfangenen Sicherungsdaten werden als JSON-Dateien im Verzeichnis
datagespeichert. Diese Dateien werden mit dem Zeitstempel des Empfangszeitpunkts benannt, im FormatYYYY-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