Files
OneDriveBackupService/README.md

1.4 KiB

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)