Utiliser Dropbox sur son Raspeberry Pi

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