Serveur multimédia Plex

Configuration d'un serveur multimédia Plex sur Ubuntu

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

Plex_logo_2022.svg

Plex est un serveur multimédia en continu qui vous permet de stocker et d'accéder au contenu multimédia de votre système à partir de n'importe quel appareil. Basé sur le modèle client-serveur, Plex transforme un système ordinaire en un serveur multimédia à part entière. Tous les fichiers multimédias sont stockés dans un seul système avec un serveur Plex installé. Le serveur organise les médias de votre collection et des services en ligne. Vous pouvez ensuite accéder aux médias sur le serveur depuis n'importe quel smartphone, smart TV ou box de streaming. Tout ce dont vous avez besoin est d'avoir un client Plex installé sur ces appareils.

Vous pouvez installer le serveur multimédia Plex sur de nombreux systèmes d'exploitation différents, notamment Windows, Mac, Linux et NAS OS. Cet article vous montrera comment installer le serveur multimédia Plex sur le système d'exploitation Linux.

Il est recommandé d'utiliser l'adresse IP statique sur la machine serveur afin qu'elle ne soit pas modifiée lorsque le client essaie d'y accéder. Pour l'installation, vous aurez besoin des privilèges sudo .

Ouvrez l'application Terminal en ligne de commande pour installer Plex.

Remarque : Les commandes de cet article ont été exécutées sur Ubuntu.

Étape 1 : Télécharger Plex Media Merver

La première étape consistera à télécharger le serveur multimédia Plex pour Linux à partir de sa page de téléchargement officielle. Copiez l'URL de la dernière version et remplacez cette version lors de l'exécution des commandes suivantes sur votre serveur :

wget https://downloads.plex.tv/plex-media-server-new/1.26.2.5797-5bd057d2b/debian/plexmediaserver_1.26.2.5797-5bd057d2b_amd64.deb

Étape 2 : Installez votre Plex Media Server

La prochaine étape après le téléchargement consiste à installer le serveur multimédia Plex. Utilisez la commande cd pour le faire. Accédez au répertoire où le fichier téléchargé a été placé. Ensuite, à l'aide de la commande suivante, installez le package de serveur multimédia Plex téléchargé sur votre système :

sudo apt install ./plexmediaserver_1.26.2.5797-5bd057d2b_amd64.deb
sudo systemctl start plexmediaserver.service
sudo systemctl enable plexmediaserver.service
sudo systemctl status plexmediaserver.service

Étape 4 : Accédez à votre Plex Media Server

Le serveur multimédia Plex est accessible et configuré via son interface Web à l'aide du port 32400 . Vous devrez d'abord ouvrir le pare-feu local pour autoriser les connexions entrantes sur ce port à l'aide des commandes répertoriées ci-dessous. Si vous utilisez EC2 sur AWS ou sur tout autre fournisseur de cloud, assurez-vous également d'autoriser le trafic à l'aide d'un groupe de sécurité ou équivalent

sudo apt install iptables-persistent
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 32400 -j ACCEPT
sudo netfilter-persistent save

Vous remarquerez que si vous accédez simplement à l'adresse IP du serveur à http://<server_ip>32400 , il vous sera demandé de vous authentifier, mais vous recevrez alors l'erreur suivante :

"Vous n'êtes pas autorisé à accéder à ce serveur"

2021-11-19_13-03-41
Plex "Vous n'êtes pas autorisé à accéder à ce serveur"
© Copyrigh Videre Research, LLC. All rights reserved.

Après de nombreuses recherches, la solution qui a fonctionné pour moi a été d'exécuter la commande suivante sur mon système local (en remplaçant l'adresse IP et la clé d'accès de votre serveur selon le cas) pour ouvrir un tunnel ssh de votre système local au serveur sur le port 32400 :

ssh -i ~/.ssh/<your_key>.key ubuntu@<your_host_ip> -L 8888:localhost:32400

Avec cette connexion ouverte, ouvrez une fenêtre de navigateur et accédez à : http://localhost:8888/web

Vous devriez maintenant pouvoir configurer ce serveur.

Une fois configuré, vous n'aurez plus besoin d'utiliser cette astuce.

Étape 5 : Configurez votre Plex Media Server

L'étape suivante consiste à configurer l'accès à vos fichiers multimédias.

Par défaut sur Ubuntu, Plex est installé dans /var/lib/plexmediaserver/Library/ mais je ne recommande pas d'y placer vos fichiers multimédias.

Plex fonctionne en tant qu'utilisateur plex, donc tout ce que vous avez à faire est de créer un nouveau répertoire et de donner à cet utilisateur l'accès :

sudo mkdir /home/media
sudo chown -R plex.plex /home/media

Si votre serveur n'a pas beaucoup de stockage local, je vous recommande d'utiliser S3FS, qui fonctionne assez bien pour un serveur Plex "normal" et offre un stockage illimité via AWS S3 à un prix raisonnable. Voir Installer S3fs sur Linux.

Afin de rendre les fichiers lisibles par Plex par défaut, vous pouvez ajouter les paramètres uid=plex,gid=plex à votre fichier fstab :

sudo nano /etc/fstab
 
...
s3fs#<bucket_name>:/<directory>/ /home/media fuse _netdev,allow_other,passwd_file=/home/ubuntu/.s3fs-creds,defaults,uid=plex,gid=plex 0 0
 
 
sudo umount /home/media
sudo mount /home/media
ls -al /home/media

Tous les fichiers doivent maintenant appartenir à l'utilisateur plex. Vous pouvez utiliser la console AWS S3 ou l'AWS CLI pour charger vos fichiers multimédias.<

Étape 6 : Mettez à jour votre Plex Media Server

Si une nouvelle version de Plex est publiée, vous pouvez l'installer à l'aide des commandes suivantes :

sudo apt update
sudo apt-get --only-upgrade install plexmediaserver

Notez que dans certains cas, les mises à jour apt n'installeront pas la dernière version de votre serveur multimédia Plex, auquel cas vous devrez la télécharger à partir de leur site Web à l'adresse https://www.plex.tv/media-server-downloads/.

Pour l'installer, exécutez :

wget https://downloads.plex.tv/plex-media-server-new/1.30.0.6406-f3f2fcc0a/debian/plexmediaserver_1.30.0.6406-f3f2fcc0a_amd64.deb
sudo dpkg -i plexmediaserver_1.30.0.6406-f3f2fcc0a_amd64.deb
Commentaires publiés : 0