Utiliser Rclone avec HubiC
Avant propos
Avant-tout, sachez que la solution proposée ici ne s'adresse pas aux professionnels qui veulent sauvegarder l'intégralité de leurs serveurs. Ne rêvez pas, ça ne fonctionnera pas avec des centaines de Go. D'autant qu'HubiC a annoncé avoir limité sa bande passante à 10 Mbps. Cette solution s'adresse donc aux particuliers ayant au maximum quelques Go à sauvegarder ; les pros préféreront une solution pro.
Installer Rclone
wget http://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip cp rclone-*-linux-amd64/rclone /usr/local/bin/
Vous pouvez également l'installer via go
.
Configurer Rclone avec HubiC
Rclone ne gère pas nativement le chiffrement. Ma solution est donc de faire un montage "encrypted" de votre dossier à sauvegarder, en utilisant le reverse-mode d'encfs :
encfs --reverse ~/Documents/ /mnt/encrypted-documents/
Utiliser Rclone
Voici quelques commandes de base, pour vous montrer l'idée :
1. Créer un dossier sur HubiC pour y sauvegarder vos fichiers :
rclone mkdir Hubic:MonDossierDeBackup
2. Y sauvegarder vos fichiers (copie incrémentielle) :
rclone copy /mnt/encrypted-documents/ Hubic:MonDossierDeBackup/ -v
3. Lister les fichiers sauvegardés :
rclone lsl Hubic:MonDossierDeBackup
Il existe naturellement bien d'autres commandes. La documentation sera une aide précieuse pour aller plus loin.
Alternatives
Je vous ai déjà parlé d'une solution avec Borg Backup et Hubicfuse, dans un précédent article.
Par ailleurs, Octava Klaba a annoncé via ce tweet un support alpha de rsync, sftp ou scp. Voilà qui est prometteur !
Vos réflexions