Aller au contenu
← Tous les articles

Vous pouvez maintenant faire tourner tapeshelf sur votre propre serveur

Le code est maintenant sur GitHub, et une seule commande installe tapeshelf sur votre propre serveur ou ordinateur :

curl -fsSL https://raw.githubusercontent.com/tapeshelf/tapeshelf/main/install.sh | bash

Elle pose quelques questions et s’occupe du reste. Elle installe Docker si vous ne l’avez pas, crée les mots de passe et les clés de chiffrement, télécharge l’application, obtient un certificat HTTPS si vous utilisez un domaine et vous montre vos identifiants d’administrateur. Vous n’écrivez pas de code et ne modifiez aucun fichier.

Pas encore prêt à louer un serveur ? Choisissez « Just this computer » (cet ordinateur uniquement) et il tourne à une adresse locale en quelques minutes. Personne d’autre n’y a accès, et vous pouvez le supprimer tout aussi vite.

Ce que vous obtenez

Votre propre étagère, avec des liens temporaires, des échanges, des amis, des messages et du streaming chiffré. Il n’y a ni formules ni paiements, donc ce qui relève de Pro sur tapeshelf.com est disponible pour tout le monde, y compris l’éditeur vidéo, la page masquée et les mots de passe sur les liens. Rien ne limite la taille des vidéos ou de l’étagère, sauf si vous fixez vous-même une limite. Par défaut, les vidéos restent sur votre disque, ou vont dans un stockage compatible S3 si vous préférez.

Sur un domaine, les inscriptions sont d’abord fermées, pour que des inconnus ne remplissent pas votre disque. Vous les ouvrez dans l’interface d’administration quand vous êtes prêt. L’e-mail est lui aussi facultatif. Sans lui, les inscriptions fonctionnent tout de suite, mais il n’y a ni réinitialisation du mot de passe, ni notifications par e-mail, ni liens qui s’ouvrent avec un code envoyé par e-mail.

Chaque instance est une île. Ses utilisateurs partagent et échangent entre eux, pas avec tapeshelf.com ni avec d’autres instances.

Le faire tourner au quotidien

Tout se trouve dans un seul dossier, avec un seul script pour les tâches courantes. ./tapeshelf.sh update enregistre la base de données et installe la dernière version, et ./tapeshelf.sh backup enregistre tout, vidéos comprises.

Gardez une copie du fichier .env en lieu sûr. Il contient la clé qui chiffre vos vidéos, et sans elle plus personne ne pourra les lire.

Le code

Tout est sous licence AGPL-3.0 : l’application dans tapeshelf/tapeshelf, et l’extension de navigateur dans tapeshelf/tapeshelf-downloader. Vous avez trouvé un bug ? Ouvrez une issue. Pour en savoir plus sur ce que cela implique, voyez la page auto-hébergement.

tapeshelf.com ne va nulle part. Si vous préférez ne pas gérer de serveur, votre étagère vous attend là-bas.