baf64822bc9c3e24910debeff1390acce0e82f3e
OneDrive Backup Service
Ein .NET 10 Worker-Service zum automatischen Erstellen und Hochladen von Backups auf OneDrive.
Unterstützt Cron-basierte Backups sowie manuelles Triggern über docker exec.
Inhaltsverzeichnis
Features
- Automatische Backups nach Cron-Schedule (
appsettings.json/ ENV) - Upload zu OneDrive über Microsoft Graph SDK
- Unterstützung für manuelles Backup via
docker exec
Manuelles Backup
Um ein Backup manuell auf einem laufenden Container auszuführen:
docker exec -it backup-worker dotnet OneDriveBackupService.dll --run-once
Umgebungsvariablen
| Variable | Beschreibung |
|---|---|
Schedule |
Cron-Expression für automatische Backups |
UploadRoot |
OneDrive Ordner für Backups |
LocalRoot |
Lokaler Datenpfad für Backups |
IncludeFile |
Textdatei mit allen unterordnern, die mit ins Backup sollen |
KeepLast |
Anzahl zu behaltender Backups |
TZ |
Zeitzone für Logs / DateTime.Now (optional) |
Languages
C#
89.6%
Dockerfile
10.4%