Dropbox sur son Raspeberry Pi
Dropbox est un service très pratique qui permet de sauvegarder des données et de les synchroniser via le cloud.
C’est un service gratuit jusqu’à une limite de 2Go de données.
C’est également sans doute le service de cloud, le plus populaire actuellement avec le Drive de google.
Comme tout bon service de cloud, la synchronisation est automatisée à l’aide d’un client qui tourne en tâche de fond et dont la seule visibilité est la présence d’information dans la barre de tâche.
Des versions de ce client existe pour :
– windows
– Mac
– Linux
Malheureusement, la version Linux gère seulement les processeurs de type Intel et non le processeur ARM que possède notre Raspberry Pi.
Cependant, il existe une solution même si elle est moins user Friendly que le client de chez Dropbox. En effet, Andrea Fabrizi
a développé une série de scripts qui permettent de téléverser (ça, c’est la version validée pas l’Académie française d’uploader) et de télécharger des données de son espace cloud.
Sans rentrer dans le détail, sachez que l’auteur des scripts manipule en fait l’api proposé par Dropbox aux développeurs. Cela vous parait peut être un détail, mais cela a son importance, car, il vous faudra une clé de développement pour faire fonctionner le bousin!
Prérequis
Avant toute manipulation, faites les sauvegardes nécessaires.
Mettez également à jour votre système :
sudo apt-get update
sudo apt-get upgrade
Vous devez également installer git (git est un outil de versionning) si ce n’est pas déjà fait :
sudo apt-get install git
Installation
Rendez-vous sur cette page : https://github.com/andreafabrizi/Dropbox-Uploader
puis dans une console, placez-vous dans un dossier spécifique (on va dire ~/Documents/Code)
cd ~/Documents/Code
puis clonons le repo de github
git clone https://github.com/andreafabrizi/Dropbox-Uploader
placez-vous dans le dossier qui vient d’être créé :
cd Dropbox-Uploader
Changer les droits :
chmod +x dropbox_uploader.sh
puis lancer le script :
./dropbox_uploader.sh
Ce premier lancement se fait sans paramètres puisque vous aurez besoin de saisir une clé d’API dropbox. Cette étape de configuration est faite pas à pas et très bien documentée.
votre premier upload
Vous pouvez maintenant uploader un dossier, imaginons ~/Document/Cours
Pour cela, il suffit de saisir la commande :
./dropbox_uploader.sh upload ~/Documents/Cours /
Ce qui va permettre de téléverser le dossier Cours en racine de Dropbox.
La stratégie pour le download est équivalente.
Pour aller plus loin
Je joins ici quelques exemples de l’auteur :
> ./dropbox_uploader.sh upload /etc/passwd /myfiles/passwd.old
> ./dropbox_uploader.sh upload *.zip /
> ./dropbox_uploader.sh -x .git upload ./project /
> ./dropbox_uploader.sh download /backup.zip
> ./dropbox_uploader.sh delete /backup.zip
> ./dropbox_uploader.sh mkdir /myDir/
> ./dropbox_uploader.sh upload "My File.txt" "My File 2.txt"
> ./dropbox_uploader.sh share "My File.txt"
> ./dropbox_uploader.sh list
ainsi que la documentation : ici
ma config
- RPi 3
- Raspbian Jessie