PlexPy – Monitorer son serveur Plex

Publié par Tpeltier le

plex

EDIT mars 208 : nouvelle version => Tautulli

I – Plexpy ?

Que propose donc PlexPy :

Evidemment des statistiques d’utilisation :mrgreen:

Des graphiques sur le streaming du serveur (direct play, transcode…)

Des graphiques sur les utilisateurs actifs, les players utilisés, la qualité etc…

Des logs sur les items synchronisés (savoir qui synchronise et quoi)

Un système de notification gérant plusieurs services (growl, prowl, plex, twitter, pushbullet, emails etc…)

Le tout enrobé dans une joli interface web aux couleurs et codes de votre interface Plex en ligne.

L’écran d’accueil

plexpy_accueil

Le panneau de contrôle des utilisateurs

plexpy_user

Les graphiques !!!

plexpy_graph

II – Installation

J’ai procédé à l’installation sur un serveur Ubuntu ( cela fonctionne aussi très bien avec un Raspberry et une distrib Raspian  😉 ) et toute la procédure n’est qu’un copier/coller de ce que j’ai repris directement du dépôt GitHub … ( https://github.com/drzoidberg33/plexpy/wiki/Installation ) mais j’aime bien avoir tout ce que je fais dans ce blog car il me sert aussi de pense-bête  😆

Avant tout si vous n’avez pas installé Git :

sudo apt-get install git-core

Ensuite on install Plexpy :

cd /opt
git clone https://github.com/drzoidberg33/plexpy.git
Pour Raspberry, utilisez ce git : git clone https://github.com/JonnyWong16/plexpy.git cd /opt/plexpy touch /etc/default/plexpy

La création du plexpy dans default sert juste à éviter les warnings du script.

Comme suggéré par l’auteur, on ajoute un user () pour plexpy ( mais ce n’est pas obligé ), vous pouvez le rattacher à qui vous souhaitez par rapport à votre propre gestion de droits. J’ai suivi exactement ce qui était noté sur le tuto de Git :

adduser --system --no-create-home plexpy
chown plexpy:nogroup -R /opt/plexpy

III – Installation en tant que Daemon

On commence par rendre exécutable le script

chmod +x /opt/plexpy/init-scripts/init.ubuntu

on l’ajoute ensuite au démarrage du serveur

ln -s /opt/plexpy/init-scripts/init.ubuntu /etc/init.d/plexpy
update-rc.d plexpy defaults

Et on démarre PlexPy

service plexpy start

si vous regardez dans init.ubuntu, vous verrez que vous avez la possibilité de définir certaines préférences à ajouter dans le fichier /etc/default/plexpy que nous avons créé au début.

IV – Interface Web et configuration

C’est bien beau le shell mais une interface web c’est mieux.

Donc pour faire très simple, plexpy est joignable sur le port 8181 de votre serveur :

rendez vous sur http://localhost:8181 et vous devriez arriver sur une page de configuration.

plexpy_conf1

Il suffit de suivre les instructions. Donc dans un premier temps votre login et password de votre compte plex.tv

plexpy_conf2

plexpy_conf3

Il faut ensuite sélectionner son serveur Plex dans la liste déroulante :

plexpy_conf4

plexpy_conf5

On choisit ce que l’on veut surveiller :plexpy_conf6

On choisit ensuite le type de notification que l’on souhaite :plexpy_conf7

Et on termine par l’importation de la base de données de son compte Plex :plexpy_conf8

Plus qu’à profiter !! 😉

V – Conclusion

Vu le peu de temps depuis l’installation, je manque encore d’un peu de recul pour faire une vraie conclusion mais l’interface est très sympa et accessible facilement via son smartphone d’ailleurs.
Le gros avantage pour moi est d’avoir une vue de ce qui se passe sur le serveur en fonction des utilisateurs et ainsi de surveiller un peu ce que font mes enfants 😉

Catégories : Home-CinémaPlex

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.