Rclone in Docker ausführen für automatisierte Cloud-Synchronisation — Headless-Backup mit RcloneView-Konfiguration
RcloneView eignet sich hervorragend zum Konfigurieren und Überwachen von Cloud-Synchronisation. Aber was ist mit Headless-Servern, Kubernetes-Clustern oder NAS-Geräten, auf denen Docker läuft? Konfigurieren Sie mit RcloneView, deployen Sie mit Docker.
RcloneView ist eine Desktop-Anwendung — ideal für Einrichtung, Überwachung und manuelle Vorgänge. Doch für dauerhaft laufende automatisierte Backups auf Headless-Servern sind Docker-Container mit rclone ideal. Der beste Workflow: Konfigurieren und testen Sie Ihre Remotes und Jobs in RcloneView, und deployen Sie anschließend dieselbe Konfiguration in Docker.

Alle Clouds an einem Ort verwalten & synchronisieren
RcloneView ist eine plattformübergreifende GUI für rclone. Vergleichen Sie Ordner, übertragen oder synchronisieren Sie Dateien und automatisieren Sie Multi-Cloud-Workflows mit einer klaren, visuellen Oberfläche.
- Ein-Klick-Jobs: Kopieren · Synchronisieren · Vergleichen
- Zeitpläne & Verlauf für zuverlässige Automatisierung
- Funktioniert mit Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP und mehr
Kernfunktionen kostenlos. Plus-Automatisierungen verfügbar.
Der Hybrid-Ansatz
Konfigurieren & Testen: RcloneView (Desktop-GUI)
↓ (rclone.conf teilen)
Deployen & Ausführen: Docker-Container (headless, automatisiert)
↓
Überwachen: Slack-/Discord-Benachrichtigungen
Docker-Einrichtung
Einfacher rclone-Docker-Container
# docker-compose.yml
version: '3'
services:
rclone-sync:
image: rclone/rclone:latest
container_name: rclone-sync
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
- /data:/data
command: sync /data remote:backup --log-file=/tmp/rclone.log --log-level INFO
restart: unless-stopped
Mit geplantem Cron
version: '3'
services:
rclone-cron:
image: rclone/rclone:latest
container_name: rclone-cron
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
- ./scripts:/scripts:ro
- /data:/data
entrypoint: /bin/sh
command: -c "while true; do /scripts/backup.sh; sleep 86400; done"
restart: unless-stopped
backup.sh
#!/bin/sh
echo "Starting backup: $(date)"
rclone copy /data remote:backup \
--transfers=8 \
--checkers=16 \
--log-level INFO
echo "Backup complete: $(date)"
Zuerst mit RcloneView konfigurieren
Warum in RcloneView konfigurieren?
- Visuelle Remote-Einrichtung — Remotes mit einer GUI hinzufügen und testen, statt Konfigurationsdateien zu bearbeiten.
- Übertragungen testen — Manuelle Übertragungen ausführen und deren Funktion prüfen, bevor sie automatisiert werden.
- Ordnervergleich — Übereinstimmung von Quelle und Ziel überprüfen.
- Konfiguration exportieren — RcloneView verwendet die Standard-Datei rclone.conf.
Die Konfiguration exportieren
Die rclone-Konfigurationsdatei befindet sich unter:
- Linux:
~/.config/rclone/rclone.conf - macOS:
~/.config/rclone/rclone.conf - Windows:
%APPDATA%\rclone\rclone.conf
Kopieren Sie diese Datei zu Ihrem Docker-Deployment.
Anwendungsfälle
1) NAS-Docker-Backup
Führen Sie rclone in Docker auf Ihrem Synology- oder QNAP-NAS aus:
services:
backup:
image: rclone/rclone:latest
volumes:
- /volume1/rclone.conf:/config/rclone/rclone.conf:ro
- /volume1/data:/data:ro
command: copy /data b2:nas-backup --transfers=4
2) Server-zu-Cloud-Backup
Automatisieren Sie Backups von Serververzeichnissen zu S3:
services:
server-backup:
image: rclone/rclone:latest
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
- /var/www:/source:ro
- /var/backups/db:/db-backups:ro
command: copy /source s3:server-backup/www --transfers=8
3) Multi-Cloud-Synchronisation
Mehrere Container für unterschiedliche Synchronisationsaufgaben ausführen:
services:
gdrive-to-b2:
image: rclone/rclone:latest
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
command: sync gdrive:important b2:gdrive-backup --transfers=4
onedrive-to-b2:
image: rclone/rclone:latest
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
command: sync onedrive:work b2:onedrive-backup --transfers=4
Docker-Rclone überwachen
Health-Checks
Fügen Sie Ihrer docker-compose Health-Checks hinzu:
healthcheck:
test: ["CMD", "rclone", "about", "remote:"]
interval: 1h
timeout: 30s
retries: 3
Log-Überwachung
Mounten Sie ein Log-Volume und überwachen Sie es mit dem Standard-Docker-Logging:
docker logs rclone-sync --tail 50
Benachrichtigungen
Nutzen Sie die integrierte Webhook-Unterstützung von rclone oder leiten Sie die Ausgabe an Benachrichtigungsdienste weiter.
RcloneView zur Überprüfung
Überprüfen Sie regelmäßig die von Docker verwalteten Backups von RcloneView auf Ihrem Desktop aus:
So erhalten Sie die visuelle Bestätigung, dass die automatisierten Backups korrekt funktionieren.
Erste Schritte
- RcloneView herunterladen von rcloneview.com für die Ersteinrichtung.
- Remotes konfigurieren und testen in der GUI.
- rclone.conf exportieren auf Ihren Server.
- Docker-Container deployen mit Ihren Synchronisationsbefehlen.
- Regelmäßig überprüfen von RcloneView aus.
GUI für die Konfiguration, Docker für die Ausführung.
Verwandte Anleitungen:
- Synchronisationsjobs erstellen
- RcloneView unter Ubuntu/Debian installieren
- RcloneView auf dem Raspberry Pi