Guide des technologies

Installer et configurer Plex Media Server sur CentOS 7

6 min read Serveur Mis à jour 16 Oct 2025
Plex Media Server sur CentOS 7 — Installation
Plex Media Server sur CentOS 7 — Installation

Introduction

Plex est une suite client-serveur multimédia. Elle se compose principalement de Plex Media Server (le service qui organise et diffuse vos médias) et de clients / lecteurs (Plex Player) pour lire ces médias sur divers appareils.

Ce tutoriel décrit l’installation de Plex Media Server sur un serveur CentOS 7, la configuration du pare-feu avec firewalld et la mise en route via l’interface web. Les instructions utilisent le dépôt officiel de Plex afin de faciliter les mises à jour ultérieures.

Important — Assumez que votre serveur CentOS 7 a un accès Internet pour ajouter le dépôt et télécharger les paquets. Si SELinux est en mode enforcing, vérifiez les permissions d’accès aux dossiers médias (voir la section Dépannage).

Prérequis

  • Un serveur CentOS 7 opérationnel
  • Droits root ou accès sudo
  • Compte Plex (gratuit) pour lier le serveur à votre profil utilisateur

Ce que nous allons faire

  1. Ajouter le dépôt Plex au système CentOS 7
  2. Installer Plex Media Server
  3. Configurer les règles firewalld pour Plex
  4. Configurer et vérifier Plex via l’interface web

Étape 1 — Ajouter le dépôt Plex

La méthode recommandée est d’ajouter le dépôt officiel afin de recevoir les mises à jour automatiquement.

Ouvrez le répertoire des dépôts YUM et créez un fichier plex.repo :

cd /etc/yum.repos.d/
vim plex.repo

Collez la configuration suivante dans plex.repo :

# Plex.repo file will allow dynamic install/update of plexmediaserver.
[PlexRepo]
name=PlexRepo
baseurl=https://downloads.plex.tv/repo/rpm/$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1

Enregistrez et quittez. Le dépôt Plex est maintenant ajouté à votre système CentOS 7.

Conseil rapide — Si vous gérez plusieurs serveurs, déployez ce fichier via votre gestionnaire de configuration (Ansible, Puppet, etc.).

Étape 2 — Installer Plex Media Server

Installez le paquet depuis le dépôt :

sudo yum -y install plexmediaserver

Ensuite, démarrez le service et activez-le au démarrage :

systemctl start plexmediaserver
systemctl enable plexmediaserver

Vérifiez l’état :

systemctl status plexmediaserver

Vous devriez voir que le service est actif (running). Si ce n’est pas le cas, consultez le journal :

journalctl -u plexmediaserver --no-pager

Note — Les fichiers médias doivent être accessibles par l’utilisateur système sous lequel Plex s’exécute (généralement plex). Ajustez les permissions si nécessaire.

Étape 3 — Configurer firewalld pour Plex Media Server

Plex utilise plusieurs ports pour la découverte, le contrôle et le streaming. Nous allons créer un service firewalld spécifique pour Plex.

Si firewalld n’est pas installé :

sudo yum -y install firewalld

Démarrez et activez firewalld :

systemctl start firewalld
systemctl enable firewalld

Créez le fichier de service firewalld pour Plex :

cd /etc/firewalld/services/
vim plexmediaserver.xml

Collez ce contenu exactement :



  plexmediaserver
  Ports required by plexmediaserver.
  
  
  
  
  
  
  
  
  
  

Enregistrez et quittez.

Ajoutez le service et rechargez firewalld :

sudo firewall-cmd --add-service=plexmediaserver --permanent
sudo firewall-cmd --reload

Vous devriez voir une confirmation et ensuite pouvoir lister les services :

firewall-cmd --list-all

Configuration de firewalld montrant l'ajout du service plexmediaserver

Vérifiez que plexmediaserver apparaît bien dans la liste des services et ports :

Liste des services et ports dans firewalld incluant plexmediaserver

Important — Si vous exposez Plex sur Internet, assurez-vous d’avoir des règles complémentaires (reverse proxy, ACL, VPN) et surveillez l’accès.

Étape 4 — Configuration initiale de Plex via l’interface web

  1. Créez un compte Plex si vous n’en avez pas : https://app.plex.tv/
  2. Dans votre navigateur, ouvrez l’URL du serveur Plex (exemple local) :
http://192.168.33.10:32400/web/
  1. Vous serez redirigé vers l’écran de connexion :

Écran de connexion Plex Media Server via navigateur

  1. Cliquez sur SIGN IN, acceptez l’introduction et poursuivez.

Explication rapide du fonctionnement de Plex dans l'interface web

  1. Sur la page de configuration initiale, donnez un nom à votre serveur puis cliquez sur NEXT.

Page de configuration initiale du serveur Plex

  1. Créez vos bibliothèques multimédia en pointant vers les dossiers contenant vos films, séries, musiques et photos.

Assistant de création de bibliothèques multimédia dans Plex

  1. Finissez l’installation en cliquant sur DONE et accédez au tableau de bord :

Page proposant les applications Plex pour appareils

Tableau de bord principal de Plex Media Server

Exemple d’une bibliothèque ajoutée :

Exemple de bibliothèque multimédia dans Plex

La configuration initiale est terminée. Testez la lecture depuis un client local et, si nécessaire, depuis l’extérieur en vérifiant les règles NAT/port forwarding sur votre routeur.


Dépannage courant

  • Le service ne démarre pas : exécutez journalctl -u plexmediaserver pour voir les erreurs.
  • Les fichiers médias n’apparaissent pas : vérifiez permissions et ownership (l’utilisateur plex doit pouvoir lire).
  • Problèmes d’accès distant : vérifiez le NAT/port forwarding, le firewall du réseau et la configuration Plex (Paramètres > Accès réseau).
  • SELinux bloque l’accès aux fichiers : vérifiez le contexte SELinux des dossiers médias ou désactivez temporairement SELinux pour tester (setenforce 0). Pour une solution persistante, utilisez semanage fcontext + restorecon.

Important — Évitez de laisser le port TCP 32400 exposé sans contrôle d’accès. Utilisez un VPN ou reverse proxy avec authentification si vous ouvrez Plex sur Internet.

Approches alternatives

  • Installer via RPM directement : téléchargez le .rpm depuis downloads.plex.tv et installez avec rpm -Uvh.
  • Conteneur Docker : utilisez une image maintenue (par exemple linuxserver/plex) si vous préférez l’isolation et la portabilité. Exemple minimal :
docker run -d \
  --name=plex \
  -p 32400:32400 \
  -v /path/to/library:/data \
  -v /path/to/config:/config \
  linuxserver/plex
  • Paquets tiers ou distributions (Synology, QNAP) proposent aussi Plex comme application pré-packagée.

Quand cette méthode peut échouer

  • Serveur sans accès Internet local (impossible d’ajouter le dépôt).
  • Restrictions d’entreprise bloquant les téléchargements depuis downloads.plex.tv.
  • Conflits de ports sur le système (autre service écoute sur 32400).

Modèle mental rapide

Pensez à Plex comme à trois couches : stockage (vos fichiers), serveur (plexmediaserver) et clients (applications Plex). Les règles réseau et les permissions doivent permettre la communication entre ces trois couches.

Checklist par rôle

Administrateur système:

  • Ajouter le dépôt et installer le paquet
  • Configurer firewalld et vérifier SELinux
  • Planifier sauvegarde du dossier de configuration (/var/lib/plexmediaserver et /etc/plex)

Utilisateur final:

  • Créer un compte Plex
  • Lier le serveur au compte
  • Ajouter des bibliothèques et vérifier la lecture

Bonnes pratiques de production

  • Sauvegardez régulièrement /var/lib/plexmediaserver et le répertoire de configuration.
  • Restreignez l’accès distant via VPN ou reverse proxy avec authentification.
  • Surveillez l’utilisation du disque et les logs du service.

Glossaire rapide

  • Plex Media Server : service qui organise et diffuse vos médias.
  • Client / Plex Player : application qui lit les médias depuis le serveur.
  • firewalld : gestionnaire de pare-feu dynamique pour CentOS.
  • SELinux : système de contrôle d’accès mandataire sur CentOS.

Résumé

  • Ajoutez le dépôt Plex, installez plexmediaserver et démarrez le service.
  • Créez un service firewalld pour ouvrir les ports utilisés par Plex.
  • Configurez Plex via l’interface web et ajoutez vos bibliothèques.
  • Surveillez sécurité, permissions et sauvegardes.

Si vous suivez ces étapes, Plex Media Server sera opérationnel sur CentOS 7 et prêt à diffuser vos fichiers multimédias localement ou, avec prudence, à distance.

Référence

Auteur
Édition

Matériaux similaires

Plans open source de la caméra 360 de Facebook
Technologie VR

Plans open source de la caméra 360 de Facebook

Configurer Phone Companion sur Android et iOS
Guides

Configurer Phone Companion sur Android et iOS

Préparer /dev/hda et GRUB pour RAID1
Linux

Préparer /dev/hda et GRUB pour RAID1

OpenVPN sur FreeBSD 12.0 — Guide complet
VPN

OpenVPN sur FreeBSD 12.0 — Guide complet

Enregistrer un appel vidéo WhatsApp — Android & iPhone
Guides WhatsApp

Enregistrer un appel vidéo WhatsApp — Android & iPhone

Supprimer Delta-Search de Windows 8
Sécurité

Supprimer Delta-Search de Windows 8