Installer Plex sur un Raspberry Pi 3

Bref tutoriel pour installer et configurer Plex sur un Rapsberry Pi 3 via ssh.

1 – Installer Raspbian

Premièrement il va falloir installer Raspbian sur la micro-SD.

Pour se faire il faut télécharger une image de Raspbian sur : https://www.raspberrypi.org/downloads/raspbian/
Personnellement je prends « Raspbian Buster Lite ».

J’utilise ensuite balenaEtcher pour flasher l’image de Raspbian sur la carte.
Une fois flashée, il faut créer un répertoire nommé ssh à la racine de la micro-SD.

Il suffit alors d’insérer la carte dans le Raspberry Pi, de le connecter par cable à internet et de le brancher au secteur.

Enfin pour se connecter au Raspberry Pi depuis notre machine, on va télécharger un client ssh, pour ma part j’utilise PuTTY.

2 – Installer Plex

Avant de pouvoir installer Plex on va devoir mettre à jour Raspbian.

On effectue cela avec ces deux commandes :

sudo apt-get update
sudo apt-get upgrade

On doit maintenant s’assurer que l’on dispose du package « apt-transport-https » afin de pouvoir récupérer les packages de Plex via https :

sudo apt-get install apt-transport-https

Il nous suffit maintenant d’ajouter la clé PGP de Plex à notre manager :

 curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add - 

Et enfin ajouter le dépôt de Plex à notre liste de sources :

 echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list 

On effectue une dernière mise à jour :

 sudo apt-get update 

Et on peut enfin installer Plex :

 sudo apt-get install plexmediaserver 

3 – Configurer Plex

Par défaut Plex utilisera un utilisateur nommé « plex », afin d’éviter des soucis au niveau des droits utilisateurs nous allons modifer ça afin qu’il utilise l’utilisateur « pi ».

On va éditer le fichier default du serveur :

 sudo nano /etc/default/plexmediaserver

Et remplacer la ligner suivante :

 export PLEX_MEDIA_SERVER_USER=plex 

Par cette ligne :

 export PLEX_MEDIA_SERVER_USER=pi 

Afin de prendre en compte nos changements, il faut relancer le service Plex, pour cela on exécute la commande suivante :

 sudo systemctl restart plexmediaserver 

Pour finir, nous allons attribuer une IP fixe à notre Raspberry Pi (afin de nous simplifier la vie pour la suite). Il suffit d’éditer le fichier cmdline.txt :

 sudo nano /boot/cmdline.txt 

Ajouter la ligne suivant à la fin du fichier, en remplaçant IP par l’adresse IP actuelle du Raspberry Pi :

 ip=YOUR IP 

Il suffit désormais de redémarrer :

 sudo reboot 

4 – Périphérique de stockage

Vous pouvez connecter une clé usb ou un disque dur à votre Raspberry Pi pour utiliser comme stockage pour vos bibliothèques Plex.

Je n’aborderai pas ici les problèmes possibles liés aux droits de lecture/écriture, mais si besoin vous pouvez vous référer à cet article (en anglais) :

Using EXT, NTFS, or other format drives (internal or external) on Linux