Zum Inhalt springen

Datensicherung

Aus Home Wiki
Version vom 11. Februar 2026, 17:11 Uhr von 192.168.2.185 (Diskussion) (Die Seite wurde neu angelegt: „= 📦 Rclone – Ordner nach Google Drive sichern = Diese Anleitung beschreibt, wie ein lokaler Ordner mit Rclone auf Google Drive synchronisiert wird (manuell oder wiederkehrend). == Voraussetzung == * Rclone Container läuft * Google Drive Remote ist eingerichtet * Container Name: rclone * Lokaler Datenpfad im Container: /data ---- = Google Drive Remote einrichten = Remote im Container konfigurieren: <syntaxhighlight lang="bash"> docker exec -it…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

📦 Rclone – Ordner nach Google Drive sichern

Diese Anleitung beschreibt, wie ein lokaler Ordner mit Rclone auf Google Drive synchronisiert wird (manuell oder wiederkehrend).

Voraussetzung

  • Rclone Container läuft
  • Google Drive Remote ist eingerichtet
  • Container Name: rclone
  • Lokaler Datenpfad im Container: /data

Google Drive Remote einrichten

Remote im Container konfigurieren:

docker exec -it rclone rclone config

Neuer Remote

  • n → New Remote
  • Name: gdrive
  • Storage Type: drive
  • Auto Config: n (bei Server ohne Browser)
  • Auth-Link auf lokalem Rechner öffnen
  • Token einfügen
  • Speichern

Remote prüfen:

docker exec -it rclone rclone lsd gdrive:

Einmalige Synchronisation

Beispiel: Ordner /data/backups nach Google Drive sichern:

docker exec rclone rclone sync /data/backups gdrive:backups

Erklärung

  • /data/backups → lokaler Ordner im Container
  • gdrive:backups → Zielordner in Google Drive
  • sync → Ziel wird identisch gespiegelt

Wiederkehrende Synchronisation (Cronjob)

Cronjob auf dem Host anlegen:

crontab -e

Beispiel: täglich um 03:00 Uhr synchronisieren:

0 3 * * * docker exec rclone rclone sync /data/backups gdrive:backups >> /var/log/rclone-backup.log 2>&1

Cron prüfen:

crontab -l

Alternative: Kopieren statt Spiegeln

Falls keine Dateien im Ziel gelöscht werden sollen:

docker exec rclone rclone copy /data/backups gdrive:backups

Unterschied:

  • sync → löscht entfernte Dateien im Ziel
  • copy → fügt nur hinzu / überschreibt

Synchronisation mit Fortschrittsanzeige

docker exec -it rclone rclone sync /data/backups gdrive:backups -P

Testlauf ohne Änderungen

docker exec rclone rclone sync /data/backups gdrive:backups --dry-run

Logs =

  • Docker Logs:
docker logs rclone
  • Backup Log (Cron):
/var/log/rclone-backup.log

Typische Fehler =

Meldung Ursache
directory not found Falscher Container-Pfad (muss /data/... sein)
Failed to create file Keine Berechtigung im Ziel
quota exceeded Google Drive Speicher voll

Verwendete Pfade =

Host Container
/srv/HA_MEDIA /data

Beispiel:

  • Host: /srv/HA_MEDIA/backups
  • Container: /data/backups