Nos petites vidéos présentes dans notre smartphone peuvent avoir une valeur variable suivant que vous filmiez votre majeur, votre famille, vos amis, mais une chose est certaine, si vous voulez conserver ces souvenirs et que vous êtes passionné de self-hosting, il existe comme toujours plusieurs solutions.
Aujourd'hui nous allons parler de Shoebox ! Cette boîte à chaussure numérique va conserver précieusement les vidéos de votre smartphone.
N'hésitez pas à faire vos retours et suggestions au dev.
⚡ Caractéristiques
Les générations précédentes conservaient leurs souvenirs dans des boîtes à chaussures au domicile de leurs parents. Ces boîtes étaient remplies de photographies, de négatifs et de souvenirs qui capturaient les moments précieux de la vie.
Shoebox vise à recréer cette expérience à l'ère numérique. Au lieu que les photos se perdent dans le flux infini des services de cloud computing ou des plateformes de médias sociaux, Shoebox offre un espace dédié à vos vidéos - l'équivalent numérique de la boîte que vous chérissez dans votre placard.
- Organisation et catalogage des vidéos.
- Génération de vignettes.
- Extraction de métadonnées vidéo.
- Capacités d'exportation.
- Flux de travail des vidéos non examinées.
- Informations et gestion du système.
💾 Installation
Prérequis
Avant de commencer, assurez-vous d’avoir :
Étapes d'Installation
- On va commencer par cloner le dépôt à la racine du dossier où vous avez vos applications :
git clone https://github.com/slackspace-io/shoebox.git
- Entrez dans le dossier créé lors du clone du dépôt :
cd shoebox
- /path/to/your/videos:/mnt/videos:ro => Choisissez où sera situé le dossier des vidéos.
- /path/to/your/exports:/app/exports => Choisissez où sera situé le dossier des exports.
- - "3000:3000" => Changez le port de gauche s'il est déjà utilisé.
- On va déployer l'application, laissez tourner le temps de la construction de l'image, cela peut prendre un peu de temps :
docker compose up -d
- Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3000 par défaut :
http://ip:3000/
ou votre domaine :
https://shoebox.mondomaine.com
📼 Ajouter des vidéos
L'ajout de vidéos par l'interface n'est pas (encore ?) possible par l'interface. Peu importe, il suffira pour vous d'envoyer les vidéos dans le dossier configuré dans le compose.
Quand vous avez transféré vos vidéos, allez sur votre instance Shoebox et cliquez sur Scan Directories :

Le scan commence :

Après quelques instants, les vidéos s'affichent, pour l'exemple j'ai pris des vidéos issues de YouTube :

🏷️ Ajouter des étiquettes et des personnes
Vous avez la possibilité d'ajouter des étiquettes et des personnes. Ce qui peut s'avérer pratique pour classer, et rechercher.
Cliquez sur Manage Tags & People :

Tags

- 1 => Cliquez sur Tags.
- 2 => Nommez votre tag/étiquette.
- 3 => Cliquez sur + Add pour l'ajouter.
People

- 1 => Cliquez sur People.
- 2 => Nommez votre personne ou groupe de personnes. Famille, amis,...
- 3 => Cliquez sur + Add pour l'ajouter.
🖍️ Comment éditer les tags et informations des vidéos
Cliquez sur une vidéo, dans mon exemple, celle du génial/génie Chopin :

Cliquez sur Edit :

Complétez les informations comme bon vous semble :

- 1 => Nommer la vidéo.
- 2 => Ajouter une note.
- 3 => Ajouter une description.
- 4 => Ajouter une étiquette.
- 5 => Ajouter une personne.
- 6 => Cliquez sur Save pour valider.