Comment configurer Jellyfin sur Linux dans Docker

Jellyfin est une implémentation open source de Plex. C'est le serveur multimédia parfait pour ceux qui n'aiment pas la direction de Plex. Ce guide vous montrera comment déployer un serveur Jellyfin sur Linux dans Docker.

Installer Docker sous Linux

Pour utiliser Jellyfin sur Linux en tant que conteneur Docker, vous devrez installer Docker sur votre serveur Linux. Il existe de nombreuses façons d'installer Docker sur Linux. Dans ce guide, nous allons l'installer en tant que package Snap.

Pourquoi un forfait Snap ? Faire fonctionner Docker est aussi simple que snap install , et il n'est pas nécessaire de perdre du temps à configurer des dépendances, des référentiels, des clés, etc. Cependant, vous devez activer le runtime Snap pour que Docker fonctionne comme un Snap. Suivez notre guide sur la configuration de Snap pour le faire fonctionner.

Avec l'environnement d'exécution du package Snap sur votre serveur Linux, utilisez la commande snap install pour installer la dernière version de Docker sur votre ordinateur.

menu fixe d'installation sudo snap

Après avoir installé Docker sur Linux, vous pouvez y accéder en utilisant le compte root. Vous pouvez vous connecter en root avec la commande suivante.

su -

Vous ne pouvez pas accéder au compte root sur votre système Linux ? Vous aurez besoin de l'activer. Pour l'activer, exécutez les commandes ci-dessous.

sudo -s mot de passe

Avec le compte root connecté, vous pouvez accéder à Docker avec la commande Docker –help . Cette commande vous montrera toutes les commandes liées à Docker. Vous pouvez également activer Docker pour votre utilisateur avec les commandes ci-dessous.

sudo addgroup --system docker sudo adduser $USER docker newgrp docker sudo snap disable docker sudo snap enable docker

Extraction de l'image du docker Jellyfin

Avec l'outil Docker opérationnel sur votre système Linux, il est temps d'extraire l'image Jellyfin Docker de Dockerhub. À l'aide de la commande docker pull , récupérez le logiciel. Cela ne prendra qu'une minute.

su -

docker pull jellyfin/jellyfin: dernier

Tirer l'image Jellyfin Docker est assez pratique. Cependant, si vous souhaitez en savoir plus sur l'image Jellyfin Docker pour dépanner ou pour explorer ce pour quoi vous configurez votre système, cliquez ici.

Après avoir saisi le conteneur Jellyfin, vous devez utiliser la commande mkdir pour créer les dossiers "config" et "cache". Ces dossiers contiendront vos fichiers de configuration Jellyfin et vos fichiers de cache.

Remarque : les fichiers de configuration du conteneur Jellyfin doivent être au format /root. Pourquoi? Snap Docker ne peut pas interagir avec les fichiers en dehors du répertoire $HOME. Si vous essayez de vous déplacer à l'extérieur /root, vous rencontrerez des erreurs.

mkdir -p ~/jellyfin/{config,cache}

Une fois ces deux dossiers créés, vous pourrez les voir dans le /root/jellyfinrépertoire. Pour accéder à ces dossiers, exécutez les commandes suivantes.

su -

cd /racine/jellyfin

Démarrage du conteneur docker Jellyfin

Pour démarrer le conteneur docker Jellyfin pour la première fois, vous devez exécuter la commande docker run suivante . Cette commande est modifiée par rapport à celle fournie avec la documentation officielle de Jellyfin pour fonctionner avec la version Snap de Docker.

su -

docker run -d -v /root/jellyfin/config:/config -v /root/jellyfin/cache:/cache -v /media:/media --net=host jellyfin/jellyfin:latest

Une fois la commande ci-dessus exécutée, Docker configurera votre image Jellyfin, vos dossiers, votre réseau, etc. Ce processus ne devrait pas prendre longtemps. Lorsque le conteneur est démarré, vous pouvez y accéder via l'URL suivante.

HTTP://local-lan-ip-address-of-server:8096

Démarrage du conteneur Jellyfin après l'installation

La première fois que Jellyfin est installé, la commande docker run est utilisée. Cependant, docker run est pour les images. Ainsi, pour réexécuter votre conteneur en cas de redémarrage du système (ou de hoquet), vous devrez exécuter la commande docker start .

À l'aide de la commande docker ps -a , affichez tous les conteneurs du système.

su -

docker ps-a

Recherchez le "CONTAINER ID" et trouvez l'identifiant du conteneur Jellyfin. Ensuite, vous pouvez démarrer le conteneur avec la commande docker start suivante .

menu fixe démarrer CONTAINER_ID

Alternativement, vous pouvez arrêter le conteneur avec docker stop .

docker stop CONTAINER_ID

Configurer Jellyfin

Pour configurer Jellyfin, vous devez exécuter l'assistant de configuration. Ensuite, suivez les instructions étape par étape ci-dessous.

Étape 1: Lisez le "Bienvenue à Jellyfin!" message. Ensuite, sélectionnez le bouton "Suivant" pour continuer.

Étape 2 : Jellyfin vous montrera une page « Parlez-nous de vous » sur la page suivante. À partir de là, vous devez créer un nom d'utilisateur administrateur et un mot de passe.

Pour "Nom d'utilisateur", saisissez "admin". Ensuite, sélectionnez le bouton "Suivant".

Étape 3 : Vous devez maintenant paramétrer vos médiathèques. Sélectionnez le bouton "+" à côté du bouton "Ajouter une bibliothèque multimédia". Vous devrez ensuite sélectionner un type de contenu. Les types incluent les films, la musique, les émissions de télévision, les photos, etc.

Assurez-vous de sélectionner le /mediadossier. Ce dossier se trouve dans le conteneur Jellyfin, pas dans le système d'exploitation hôte.

Étape 4 : Pour ajouter des médias à Jellyfin, ajoutez des fichiers au /mediadossier sur le système d'exploitation hôte. Le conteneur Jellyfin verra ces fichiers sur le système d'exploitation hôte et les transmettra. Assurez-vous que le dossier dispose des autorisations correctes via le système d'exploitation hôte avec :

Sur le système d'exploitation hôte, accédez à /media/ avec le terminal, créez un dossier "films", un dossier "tv" et un dossier "musique". Ensuite, mettez à jour les autorisations de ces dossiers afin que Jellyfin puisse y accéder.

sudo chmod -R 777 /médias/films/ sudo chmod -R 777 /médias/tv/ sudo chmod -R 777 /médias/musique/

Étape 5: Placez votre sur le système d'exploitation hôte et placez vos fichiers multimédias dans les dossiers «films», «tv» et «musique». Ensuite, terminez le processus de configuration de Jellyfin pour lui permettre de détecter votre média.

Utilisation de Jellyfin

Pour utiliser Jellyfin, accédez à l'URL utilisée pour la configuration et sélectionnez un film, une émission de télévision ou un fichier musical à afficher. Vous pouvez également consulter le site Web de Jellyfin pour obtenir des informations sur les différentes applications disponibles.


Comment installer GitLab sur le serveur Ubuntu

Comment installer GitLab sur le serveur Ubuntu

Cherchez-vous à faire fonctionner GitLab sur votre serveur Ubuntu ? GitLab est une puissante alternative auto-hébergée aux services comme GitHub. Avec elle, vous pouvez

Sécuriser un serveur Ubuntu Linux avec SELinux

Sécuriser un serveur Ubuntu Linux avec SELinux

Découvrez comment ajouter une sécurité supplémentaire à votre serveur Ubuntu Linux en installant et en activant SELinux dessus.

Configurer NFS sur un serveur Linux avec Cockpit

Configurer NFS sur un serveur Linux avec Cockpit

Vous cherchez un moyen plus simple de monter des partages NFS sur votre serveur Linux ? Découvrez comment monter des partages NFS avec l'application Cockpit.

Comment mettre à niveau vers Ubuntu 22.04 LTS

Comment mettre à niveau vers Ubuntu 22.04 LTS

Le support à long terme d'Ubuntu 22.04 est là ! Découvrez comment mettre à niveau votre ordinateur de bureau ou portable vers la dernière version d'Ubuntu.

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment transférer des fichiers vers un conteneur Docker

Comment transférer des fichiers vers un conteneur Docker

Besoin de transférer des fichiers vers votre conteneur Docker ? Avec l'outil Docker cp, vous pouvez facilement déplacer des fichiers vers et depuis des conteneurs.

Comment installer un fichier DEB sous Linux

Comment installer un fichier DEB sous Linux

Qu'est-ce qu'un fichier DEB ? Qu'est ce que tu fais avec? Découvrez les nombreuses façons d'installer des fichiers DEB sur votre PC Linux.

Comment faire fonctionner GOG Galaxy sous Linux

Comment faire fonctionner GOG Galaxy sous Linux

Possédez-vous des jeux sur GOG.com ? Vous souhaitez configurer le client GOG Galaxy sur votre PC Linux pour profiter de certains jeux vidéo ? Suivez ce guide comme nous le montrons

Comment installer Docker Engine sur CentOS

Comment installer Docker Engine sur CentOS

Docker Engine est un programme de conteneurisation ouvert pour Linux et d'autres plates-formes. Docker Engine gère des conteneurs autonomes qui fonctionnent comme

Comment regrouper tous vos chats en un seul avec Ferdi

Comment regrouper tous vos chats en un seul avec Ferdi

Êtes-vous fatigué d'installer Slack, Discord et de nombreux autres outils de productivité sur votre système Linux ? Souhaitez-vous qu'ils puissent tous être combinés en un seul