Exécuter Rclone dans Docker pour une synchronisation cloud automatisée — Sauvegarde headless avec configuration RcloneView
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.

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
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.
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 :
Cela vous donne une confirmation visuelle que les sauvegardes automatisées fonctionnent correctement.
Pour commencer
- Téléchargez RcloneView depuis rcloneview.com pour la configuration initiale.
- Configurez et testez les distants dans l'interface graphique.
- Exportez rclone.conf vers votre serveur.
- Déployez les conteneurs Docker avec vos commandes de synchronisation.
- Vérifiez périodiquement depuis RcloneView.
Interface graphique pour la configuration, Docker pour l'exécution.
Guides connexes :
- Créer des tâches de synchronisation
- Installer RcloneView sur Ubuntu/Debian
- RcloneView sur Raspberry Pi