Installer Medialist avec Docker
Medialist

Installer Medialist avec Docker

Table des matières

GitHub - khalidibnwalid/medialist: MediaList is a self-hosted home for collectors and enthusiasts, where every item page is fully customizable to create the perfect media collection.
MediaList is a self-hosted home for collectors and enthusiasts, where every item page is fully customizable to create the perfect media collection. - khalidibnwalid/medialist

Il y a les médias d'une part, quelque soit la forme, et il y a le collectionneur, le passionné, quelque soit sa forme (sans précision), d'une autre part. Je vous propose une application qui peut créer un lien entre ces deux parties.

Aujourd'hui nous allons parler de Medialist ! Répertoriez toute collection qui vous tient à cœur, que ce soit physique, ou dématérialisé, comme des livres, timbres, images, films, livres et... livres !

Suivant ce que vous voulez comme collection, Medialist possède diverses options de personnalisation.

💡
Vous ne pourrez pas vous connecter sans HTTPS. Pour plus de facilité, j'ai relié mon instance à un sous-domaine avec un certificat SSL.

⚡ Caractéristiques

  • Créez des collections de médias à l'infini.
  • Personnalisation des articles avancée.
  • Note d'évaluation.

💾 Installation

Prérequis

Avant de commencer, assurez-vous d’avoir :

Étapes d'Installation

  1. Créez votre compose.yml dans le dossier ou vous comptez installer Posteria :
sudo nano compose.yml
  1. Et collez ça dedans :
services:
  medialist:
    container_name: medialist
    image: khalidibnwalid/medialist
    environment:
      DATABASE_PATH: db/sqlite.db
      PORT: 3000
    ports:
      - 3040:3000
    volumes:
      - ./data/users:/app/public/users
      - ./data:/app/db
    restart: unless-stopped
  • - "3040:3000" => Changez le port 3040 s'il est déjà utilisé.
  1. On va déployer l'application :
docker compose up -d
  1. Rendez-vous sur votre domaine :
https://medialist.mondomaine.com

👤 Créer son compte utilisateur

La première chose à faire est de créer votre compte utilisateur, cliquez sur Create Account :

Remplissez les champs demandés :

  • Username => Choisissez votre nom d'utilisateur.
  • Password => Choisissez un mot de passe fort, ne vous trompez pas, il n'y a pas de demande de confirmation.

Cliquez sur Sign Up pour terminer la création du compte. Vous voila sur votre tableau de bord :


🗒️ Créer une liste

Dans cet exemple, je vais ajouter des fiches de films, films que hypothétiquement, j'aurais en DVD, par exemple.

Cliquez sur New List :

Nommez votre liste et cliquez ensuite sur le + à côté de l'icône image pour choisir une image illustration de la liste :

Voici à quoi ça ressemble quand c'est fait, terminez en cliquant sur le + :

Votre liste est bien crée :

Cliquez sur la nouvelle liste crée et ensuite, en haut à droite sur les trois points et ensuite sur Edit :

Choisissez la façon dont le titre du film sera affiché et cliquez sur Save :

Ce qui donnera bientôt quelque chose comme ça, avec Title Overlay de coché :


➕ Ajouter un article

Exemple fiche de film

Lorsque vous êtes dans la bonne liste, ici Films, cliquez sur + New Item :

Voici comment se présente votre page d'encodage :

  • 1 => Ajouter une affiche.
  • 2 => Titre de l'affiche.
  • 3 => Ajouter une couverture.
  • 4 => Description de la couverture.
  • 5 => Ajouter des onglets, qui seront visibles sous l'affiche.
  • 6 => Définir la présentation de l'article.
  • 7 => Ajouter une option comme un lien, une note d'appréciation, ...
  • 8 => Ajoutez un tag pour facilement trier vos articles.
  • 9 => Comme au point 7.

Voici un exemple de configuration :

  • 1 => Affiche du film.
  • 2 => Le titre du film.
  • 3 => L'image de cover.
  • 4 => Le synopsis du film.
  • 5 => Ajout du tag Films.
  • 6 => Ajout de l'option texte.
  • 7 => Ajout de l'option lien.
  • 8 => Ajout de l'option "Note d'évaluation".

Cliquez sur l'icône sauver en haut à droite.

Pour ce résultat :

Exemples images

Exemples livres


⁉️ Conclusion

Medialist est destiné à ceux qui ont une patiente d'ange pour tout trier, classer, documenter.

Petite pensée à ceux qui ont 984 verres de collection à encoder. La vie est moche.


zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.