La différence fondamentale entre une PirateBox et une BiblioBox est la possibilité de déposer des fichiers. En effet, la BiblioBox ne permet pas l’upload (téléversement). Mais cela reste théorique. Nous allons voir que dans la pratique, c’est tout à fait possible.

Avertissement :

Le tuto qui suit est une traduction de la discussion qui a eu lieu sur le site Librarybox de Jason Griffey. Il n’a pas été testé par l’auteur de ces lignes. Mais il peut servir les plus curieux :-) La méthode est expliquée par Matthias Strubel dans le topic Upload on librarybox ?

Procédure

  • Tout d’abord, il faut éditer le fichier

/opt/piratebox/conf/piratebox.conf

  • Il faut chercher la ligne

DROOPY_ENABLED="no"

  • Puis remplacer le “no” par “yes”

Créer un dossier d’upload différent

  • Il faut trouver la ligne

UPLOADFOLDER="$SHARE_FOLDER/Shared"

et changer le nom du dossier. “Shared” est le dossier racine des fichiers. Attention, pensez à créer le répertoire qui correspond à votre nouveau dossier d’upload.

  • Pour activer les modifications, faites un reboot en tapant la commande :

reboot

  • Après le redémarrage, l’upload est disponible à l’adresse :

http://librarybox.lan:8080

Si vous avez testé cette procédure, n’hésitez pas à le signaler dans les commentaires en dessous de ce billet !

Edit du 09 mai

Suite à la remarque de mvautier en commentaire, pour parfaire le retour de l’upload, on peut créer une page html dédiée, qui appellera en iframe le module droopy pour téléverser les fichiers. Je rajoute en pièce jointe une fichier d’exemple.

Ce qui nous donnera cela :

televersement-upload-bibliobox.png

Et le code, que j’ai repris de la page d’index d’une piratebox :

<iframe width='100%' height="80" frameBorder='0' src='http://librarybox.lan:8080'>
Your browser does not support Iframes.. If you want to upload something, follow this <a href='http://librarybox.lan:8080'>Link</a>
</iframe>

Hope this help !