PlexPy – Monitorer son serveur Plex
EDIT mars 208 : nouvelle version => Tautulli
I – Plexpy ?
Que propose donc PlexPy :
Evidemment des statistiques d’utilisation
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
Le panneau de contrôle des utilisateurs
Les graphiques !!!
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.
Il suffit de suivre les instructions. Donc dans un premier temps votre login et password de votre compte plex.tv
Il faut ensuite sélectionner son serveur Plex dans la liste déroulante :
On choisit ce que l’on veut surveiller :
On choisit ensuite le type de notification que l’on souhaite :
Et on termine par l’importation de la base de données de son compte Plex :
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 😉
0 commentaire