Zum Hauptinhalt springen

Rclone in Docker ausführen für automatisierte Cloud-Synchronisation — Headless-Backup mit RcloneView-Konfiguration

· 3 Minuten Lesezeit
Tayson
Senior Engineer

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.

Vorschau der RcloneView-App

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
WindowsmacOSLinux
Kostenlos loslegen →

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.
Configure remotes in RcloneView

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:

Verify Docker backups from RcloneView

So erhalten Sie die visuelle Bestätigung, dass die automatisierten Backups korrekt funktionieren.

Erste Schritte

  1. RcloneView herunterladen von rcloneview.com für die Ersteinrichtung.
  2. Remotes konfigurieren und testen in der GUI.
  3. rclone.conf exportieren auf Ihren Server.
  4. Docker-Container deployen mit Ihren Synchronisationsbefehlen.
  5. Regelmäßig überprüfen von RcloneView aus.

GUI für die Konfiguration, Docker für die Ausführung.


Verwandte Anleitungen:

Unterstützte Cloud-Anbieter

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces