rclone est un outil open-source en ligne de commande capable de copier, synchroniser et même monter des dizaines de services de stockage cloud, dont S3. Sa polyvalence en fait un excellent choix pour scripter des sauvegardes sur mesure vers Bonjour Backup, sur Windows, macOS, Linux et même Android (voir notre tutoriel mobile).
1. Installer rclone
Téléchargez rclone depuis rclone.org/downloads, ou installez-le via votre gestionnaire de paquets (brew install rclone sur macOS, apt install rclone sur Debian/Ubuntu).
2. Configurer le remote S3
Lancez l'assistant de configuration :
rclone config
Suivez les étapes :
- Choisissez
npour créer un nouveau remote, donnez-lui un nom, par exemplebonjourbackup. - Type de stockage : sélectionnez
s3. - Fournisseur (provider) : choisissez
Other(stockage S3-compatible générique). - Renseignez votre
access_key_idet votresecret_access_key. - Région : indiquez la région fournie avec votre espace (ou laissez la valeur par défaut proposée si aucune n'est requise).
- Endpoint : renseignez l'endpoint S3 fourni avec votre espace Bonjour Backup.
- Laissez les autres options par défaut, puis confirmez.
3. Vérifier la connexion
rclone lsd bonjourbackup:
Cette commande liste les buckets accessibles avec vos identifiants. Si votre bucket apparaît, la connexion fonctionne.
4. Copier ou synchroniser vos fichiers
copy ajoute les nouveaux fichiers sans rien supprimer ; sync rend la destination identique à la source, y compris en supprimant les fichiers absents localement — à utiliser avec précaution.
# Copier sans rien supprimer
rclone copy /chemin/local bonjourbackup:mon-bucket/dossier --progress
# Synchroniser (attention : supprime côté S3 ce qui n'existe plus en local)
rclone sync /chemin/local bonjourbackup:mon-bucket/dossier --progress
5. Chiffrer vos données avant l'envoi (optionnel)
rclone propose un remote crypt qui chiffre vos fichiers et leurs noms avant de les envoyer vers S3, avec une clé que vous seul détenez. Créez un second remote de type crypt pointant vers bonjourbackup:mon-bucket, puis utilisez ce nouveau remote chiffré pour vos sauvegardes.
6. Automatiser avec une tâche planifiée
Sous Linux/macOS, ajoutez une ligne à votre crontab (crontab -e) :
# Tous les jours à 2h du matin
0 2 * * * rclone sync /chemin/local bonjourbackup:mon-bucket/dossier --log-file=/var/log/rclone-backup.log
Sous Windows, utilisez le Planificateur de tâches pour exécuter la même commande rclone.exe sync ... à intervalle régulier.