De Plex à Jellyfin

De Plex à Jellyfin

Plex est en train de “s’enshittifier” depuis un moment en poussant son contenu à la demande pourri. La goutte d’eau qui a tout fait déborder a été le blocage de l’accès aux serveurs domestiques depuis des emplacements distants sans compte pro, j’ai donc décidé qu’il était enfin temps de passer à autre chose. J’avais entendu de bonnes choses sur Jellyfin – un projet open source avec une communauté active.

Voici les étapes que j’ai suivies, sans entrer dans les détails, mais vous devriez pouvoir vous débrouiller grâce à la documentation des différents projets. Pour le contexte, notre serveur multimédia est un vieux Mac qui traîne dans un coin du salon.

  1. J’ai installé Jellyfin via Homebrew : brew install jellyfin.
  2. J’ai lancé Jellyfin, je l’ai configuré et je l’ai dirigé vers les répertoires de ma bibliothèque multimédia existante.
  3. J’ai synchronisé mes données de lecture de Plex en utilisant JellyPlex Watched. J’ai exécuté cela avec uv mais il existe une version Docker si vous préférez. J’ai dû un peu jongler avec le mappage des noms d’utilisateur et de bibliothèque. J’ai réglé le DEBUG_LEVEL sur DEBUG pour voir ce qui se passait. Le fichier .env est très bien commenté, donc tout est assez simple.
  4. J’ai configuré une entrée DNS, plus un proxy inverse avec Caddy pour pouvoir y accéder à distance via HTTPS. Il y a un paramètre de tableau de bord dans Jellyfin spécifiquement pour les URL de proxy, que j’ai renseigné.
  5. J’ai téléchargé les applications pour téléphone et tablette et j’ai testé la diffusion/cast vers la télé. Tout est bon.
  6. J’ai supprimé mon serveur Plex et mon compte Plex. C’est fait !