Datensicherung: Unterschied zwischen den Versionen
Erscheinungsbild
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