Sauvegarde chiffrée automatique sur HubiC avec Rclone

Attention, cet article a été posté en 2016. Il est possible que les informations mentionnées ne soient plus d'actualité, ou que mon opinion ait évolué. Merci d'en tenir compte lors de votre lecture.

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