Aller au contenu principal

Exécuter Rclone dans Docker pour une synchronisation cloud automatisée — Sauvegarde headless avec configuration RcloneView

· 4 minutes de lecture
Tayson
Senior Engineer

RcloneView est parfait pour configurer et surveiller la synchronisation cloud. Mais qu'en est-il des serveurs headless, des clusters Kubernetes ou des appareils NAS exécutant Docker ? Configurez avec RcloneView, déployez avec Docker.

RcloneView est une application de bureau — idéale pour la configuration, la surveillance et les opérations manuelles. Mais pour des sauvegardes automatisées toujours actives sur des serveurs headless, les conteneurs Docker exécutant rclone sont idéaux. Le meilleur workflow : configurez vos distants et testez vos tâches dans RcloneView, puis déployez la même configuration dans Docker.

Aperçu de l'application RcloneView

Gérez et synchronisez tous vos clouds au même endroit

RcloneView est une interface graphique multiplateforme pour rclone. Comparez des dossiers, transférez ou synchronisez des fichiers et automatisez vos workflows multi-cloud avec une interface visuelle et épurée.

  • Tâches en un clic : Copier · Synchroniser · Comparer
  • Planificateurs et historique pour une automatisation fiable
  • Compatible avec Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP et plus
WindowsmacOSLinux
Commencer gratuitement →

Fonctions essentielles gratuites. Automatisations disponibles avec Plus.

L'approche hybride

Configurer & tester : RcloneView (interface graphique de bureau)
↓ (partager rclone.conf)
Déployer & exécuter : Conteneur Docker (headless, automatisé)

Surveiller : Notifications Slack/Discord

Configuration Docker

Conteneur Docker rclone basique

# 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

Avec cron planifié

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)"

Configurer d'abord avec RcloneView

Pourquoi configurer dans RcloneView ?

  • Configuration visuelle des distants — Ajoutez et testez des distants avec une interface graphique plutôt qu'en éditant des fichiers de configuration.
  • Tester les transferts — Exécutez des transferts manuels et vérifiez qu'ils fonctionnent avant d'automatiser.
  • Comparaison de dossiers — Vérifiez l'alignement entre la source et la destination.
  • Exporter la configuration — RcloneView utilise le fichier rclone.conf standard.
Configure remotes in RcloneView

Exporter la configuration

Le fichier de configuration rclone se trouve à :

  • Linux : ~/.config/rclone/rclone.conf
  • macOS : ~/.config/rclone/rclone.conf
  • Windows : %APPDATA%\rclone\rclone.conf

Copiez ce fichier vers votre déploiement Docker.

Cas d'usage

1) Sauvegarde Docker sur NAS

Exécutez rclone dans Docker sur votre NAS Synology ou QNAP :

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) Sauvegarde serveur vers cloud

Automatisez les sauvegardes de répertoires serveur vers 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) Synchronisation multi-cloud

Exécutez plusieurs conteneurs pour différentes tâches de synchronisation :

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

Surveillance de Rclone dans Docker

Vérifications de santé

Ajoutez des vérifications de santé à votre docker-compose :

healthcheck:
test: ["CMD", "rclone", "about", "remote:"]
interval: 1h
timeout: 30s
retries: 3

Surveillance des journaux

Montez un volume de journaux et surveillez avec la journalisation Docker standard :

docker logs rclone-sync --tail 50

Notifications

Utilisez le support webhook intégré de rclone ou redirigez vers des services de notification.

RcloneView pour la vérification

Vérifiez périodiquement les sauvegardes gérées par Docker depuis RcloneView sur votre bureau :

Verify Docker backups from RcloneView

Cela vous donne une confirmation visuelle que les sauvegardes automatisées fonctionnent correctement.

Pour commencer

  1. Téléchargez RcloneView depuis rcloneview.com pour la configuration initiale.
  2. Configurez et testez les distants dans l'interface graphique.
  3. Exportez rclone.conf vers votre serveur.
  4. Déployez les conteneurs Docker avec vos commandes de synchronisation.
  5. Vérifiez périodiquement depuis RcloneView.

Interface graphique pour la configuration, Docker pour l'exécution.


Guides connexes :

Fournisseurs cloud pris en charge

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