Zum Inhalt springen

Datensicherung: Unterschied zwischen den Versionen

Aus Home Wiki
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…“
 
Zeile 2: Zeile 2:


Diese Anleitung beschreibt, wie ein lokaler Ordner mit Rclone auf Google Drive synchronisiert wird (manuell oder wiederkehrend).
Diese Anleitung beschreibt, wie ein lokaler Ordner mit Rclone auf Google Drive synchronisiert wird (manuell oder wiederkehrend).
Für verschlüsselte Datensicherung siehe Datensicherung (verschlüsselt)


== Voraussetzung ==
== Voraussetzung ==

Version vom 11. Februar 2026, 17:12 Uhr

📦 Rclone – Ordner nach Google Drive sichern

Diese Anleitung beschreibt, wie ein lokaler Ordner mit Rclone auf Google Drive synchronisiert wird (manuell oder wiederkehrend). Für verschlüsselte Datensicherung siehe Datensicherung (verschlüsselt)

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