GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer un serveur multimédia en streaming à l'aide de Jellyfin sous Linux

Ce guide explique comment configurer un serveur multimédia en continu à l'aide de Jellyfin sous Linux. Jellyfin est une alternative gratuite, multiplateforme et open source aux applications de streaming multimédia propriétaires telles que Emby et Plex .

Le développeur principal de Jellyfin l'a dérivé d'Emby après l'annonce de la transition d'Emby vers un modèle propriétaire. Jellyfin n'inclut aucune fonctionnalité, licence ou plan d'adhésion premium. C'est un projet entièrement gratuit et open source soutenu par des centaines de membres de la communauté. En utilisant jellyfin, nous pouvons configurer instantanément le serveur multimédia Linux en quelques minutes et y accéder via LAN/WAN à partir de n'importe quel appareil utilisant plusieurs applications. Jellyfin prend en charge les systèmes d'exploitation GNU/Linux, Mac OS et Microsoft Windows.

Installer Jellyfin sur Linux

Au moment de la rédaction de ce guide, les packages Jellyfin sont disponibles pour les distributions Linux les plus populaires, telles que Arch Linux, Debian, CentOS, Fedora et Ubuntu.

Jellyfin est disponible en AUR . Sur Arch Linux et ses dérivés comme Antergos , Manjaro Linux , vous pouvez installer Jellyfin à l'aide de n'importe quel outil d'assistance AUR, par exemple YaY .

$ yay -S jellyfin

Sur CentOS/RHEL :

Téléchargez le dernier package RPM Jellyfin à partir de ici et installez-le comme indiqué ci-dessous.

$ wget https://repo.jellyfin.org/releases/server/centos/stable/jellyfin-10.5.5-1.el7.x86_64.rpm
$ sudo yum localinstall jellyfin-10.5.5-1.el7.x86_64.rpm

Sur Fedora :

Téléchargez Jellyfin pour Fedora depuis ici .

$ wget https://repo.jellyfin.org/releases/server/fedora/jellyfin-10.5.5-1.fc31.x86_64.rpm
$ sudo dnf install jellyfin-10.5.5-1.fc31.x86_64.rpm

Sur Debian :

Installez le transport HTTPS pour APT s'il n'est pas déjà installé :

$ sudo apt install apt-transport-https

Importer la clé de signature Jellyfin GPG :

$ wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add -

Ajouter un dépôt Jellyfin :

$ sudo touch /etc/apt/sources.list.d/jellyfin.list
$ echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Enfin, mettez à jour le référentiel Jellyfin et installez Jellyfin à l'aide des commandes :

$ sudo apt update
$ sudo apt install jellyfin

Sur Ubuntu 20.04 LTS et versions antérieures :

Installez le transport HTTPS pour APT s'il n'est pas déjà installé :

$ sudo apt install apt-transport-https

Activer le dépôt [Universe] :

$ sudo add-apt-repository universe

Importer et ajouter la clé de signature Jellyfin GPG :

$ wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -

Ajoutez le dépôt Jellyfin :

$ sudo touch /etc/apt/sources.list.d/jellyfin.list
$ echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Enfin, mettez à jour le référentiel Jellyfin et installez Jellyfin à l'aide des commandes :

$ sudo apt update
$ sudo apt install jellyfin

Démarrer le service Jellyfin

Exécutez les commandes suivantes pour activer et démarrer le service jellyfin à chaque redémarrage :

$ sudo systemctl enable jellyfin
$ sudo systemctl start jellyfin

Pour vérifier si le service a été démarré ou non, exécutez :

$ sudo systemctl status jellyfin

Exemple de résultat :

● jellyfin.service - Jellyfin Media Server
     Loaded: loaded (/lib/systemd/system/jellyfin.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/jellyfin.service.d
             └─jellyfin.service.conf
     Active: active (running) since Wed 2020-06-10 06:34:32 UTC; 6min ago
   Main PID: 2893 (jellyfin)
      Tasks: 16 (limit: 2283)
     Memory: 76.8M
     CGroup: /system.slice/jellyfin.service
             └─2893 /usr/bin/jellyfin --restartpath=/usr/lib/jellyfin/restart.sh --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg

Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.52
Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.60
Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.51
Jun 10 06:34:46 ubuntuserver jellyfin[2893]: [06:34:46] [INF] Executed all post-startup entry points in 0:00:01.0366093
Jun 10 06:34:46 ubuntuserver jellyfin[2893]: [06:34:46] [INF] Startup complete 0:00:12.7912482
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] StartupTrigger fired for task: Update Plugins
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] Queueing task PluginUpdateTask
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] Executing Update Plugins
Jun 10 06:34:49 ubuntuserver jellyfin[2893]: [06:34:49] [INF] Update Plugins Completed after 0 minute(s) and 2 seconds
Jun 10 06:34:49 ubuntuserver jellyfin[2893]: [06:34:49] [INF] ExecuteQueuedTasks

Si vous voyez une sortie quelque chose, félicitations! Le service Jellyfin a été démarré.

Ensuite, nous devrions faire une configuration initiale.

Configurer le serveur multimédia en streaming à l'aide de Jellyfin sous Linux

Une fois jellyfin installé, ouvrez le navigateur et accédez à - http://:8096 ou http://:8096 URL.

Vous verrez l'écran de bienvenue de Jellyfin. Sélectionnez votre langue préférée et cliquez sur Suivant.

Créez un nouvel utilisateur pour Jellyfin. Vous pouvez ajouter plus d'utilisateurs plus tard à partir du tableau de bord Jellyfin.

Net, choisissez les dossiers dans lesquels vous avez enregistré les fichiers multimédias. Pour ce faire, cliquez sur le bouton "Ajouter une médiathèque" :

Choisissez le type de contenu (c'est-à-dire audio, vidéo, films, etc.), entrez le nom d'affichage et cliquez sur le signe plus (+) à côté de l'icône Dossiers pour choisir l'emplacement où vous avez conservé vos fichiers multimédias. Vous pouvez en outre choisir d'autres paramètres de bibliothèque tels que la langue de téléchargement préférée, le pays, etc. Cliquez sur OK après avoir choisi les options préférées.

De même, ajoutez tous les fichiers multimédias. Vous pouvez également créer plusieurs médiathèques en cliquant sur le bouton "Ajouter une médiathèque". Une fois que vous avez tout choisi pour diffuser, cliquez sur Suivant.

Choisissez la langue des métadonnées et cliquez sur Suivant :

Ensuite, vous devez configurer si vous souhaitez autoriser les connexions à distance à ce serveur multimédia. Assurez-vous d'avoir autorisé les connexions à distance. Activez également le mappage automatique des ports et cliquez sur Suivant :

Vous êtes prêt ! Cliquez sur Terminer pour terminer la configuration de Jellyfin.

Vous allez maintenant être redirigé vers la page de connexion de Jellyfin. Entrez le nom d'utilisateur et le mot de passe que nous avons créés précédemment.

Voici à quoi ressemble le tableau de bord de Jellyfin.

Comme vous le voyez dans la capture d'écran, tous vos fichiers multimédias sont affichés dans le tableau de bord lui-même sous la section Mes médias. Cliquez simplement sur le fichier multimédia de votre choix et commencez à le regarder !!

Vous pouvez accéder à ce serveur multimédia Jellyfin à partir de n'importe quel système ou appareil tel qu'un téléphone mobile, une tablette PC, sur le réseau en utilisant l'URL - http://ip-address:8096 . Vous n'avez pas besoin d'installer d'applications supplémentaires. Tout ce dont vous avez besoin est un navigateur Web moderne.

Si vous souhaitez modifier quoi que ce soit ou reconfigurer, cliquez sur les trois barres horizontales de l'écran d'accueil. Ici, vous pouvez ajouter des utilisateurs, des fichiers multimédias, modifier les paramètres de lecture, ajouter un téléviseur/DVR, installer des plugins, modifier le numéro de port par défaut et bien d'autres paramètres.

Pour plus de détails, consultez la documentation officielle de Jellyfin page.

Et, c'est tout pour le moment. Comme vous pouvez le constater, la configuration d'un serveur multimédia en continu sous Linux n'est pas un problème. Je l'ai testé sur mon serveur Ubuntu 20.04 LTS. Cela a très bien fonctionné hors de la boîte. Je peux regarder des films à partir d'autres systèmes et appareils mobiles sur mon réseau local. Si vous recherchez une solution simple, rapide et gratuite pour héberger un serveur multimédia, Jellyfin est définitivement un bon choix.

Lire connexe :

  • Comment configurer un serveur multimédia en continu à l'aide de Jellyfin sous Linux

Linux
  1. Comment configurer un service DNS nommé sur Redhat 7 Linux Server

  2. Comment configurer un serveur de journalisation centralisé à l'aide de Rsyslog

  3. Comment configurer un sous-domaine ou héberger plusieurs domaines à l'aide de nginx sur le serveur Linux

  4. Comment configurer SSH sans mot de passe sous Linux

  5. Comment configurer un tunnel SSH inversé sous Linux

Comment configurer un serveur de fichiers de base à l'aide de simpleHTTPserver

Comment héberger votre propre serveur multimédia en streaming à l'aide de Streama (Mini Netflix sous Linux)

Comment installer Jellyfin Media Server sur le serveur/bureau Ubuntu 20.04 LTS

Comment installer Jellyfin Media Server sur Debian 11

Comment configurer un serveur NGINX RTMP pour le streaming

Comment configurer le serveur et le client VPN Linux à l'aide d'OpenVPN