Ce forum m'ayant tellement appris, je me suis dis que pour une fois j'allais essayer de partager quelque chose. Il s'agit de mon premier Tuto, donc j'espère être au niveau.
I - PlexPy c'est quoi?
Si comme moi vous être un fan des stats, des suivis d'activités et des trucs qui sont cools mais qui ne servent pas forcement à grand chose mais qui sont tellement cool qu'ils deviennent indispensable... PlexPy est fait pour vous.
Il s'agit là d'un service de monitoring de votre server Plex. Il est surtout utile pour les configurations multi-utilisateurs, pour un serveur à utilisateur unique ça peut être sympa mais c'est moins cool... juste un peu.
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 (histoire de voir si des malins synchronisent toute une bibliothèque comme des bourins😛)
Un système de notification gérant plusieurs services (growl, prowl, plex, twitter, pushbullet, emails etc...)(
Une interface Web pour accéder aux informations récoltées, parce que c'est quand même plus sympa nan?
Le tout enrobé dans une joli interface web aux couleurs et codes de votre interface Plex en ligne... s'coooooool 
II - Quelques screenshots de teasing?
L'écran d'accueil

Le panneau de contrôle des utilisateurs

Les graphs (j'adore des graphs :oD)


III - Installation
Bon autant préciser que je n'invente rien, je ne fais que vous proposer ce que j'ai repris directement du dépôt GitHub... mais bon autant vous proposer tout d'un coup au même endroit
Avant tout si vous n'avez pas installé Git (ce dont je doute si vous êtes sur ce fofo 😛)
apt-get install git-core
Ensuite on attaque
cd /opt
git clone https://github.com/drzoidberg33/plexpy.git
cd /opt/plexpy
touch /etc/default/plexpy
La création du plexpy dans default sert juste à éviter les warnings du script.
Perso j'ai choisi de créer un user (comme suggéré par l'auteur) 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 (je me foule pas je sais)
adduser --system --no-create-home plexpy
chown plexpy:nogroup -R /opt/plexpy
IV - Installation en tant que Daemon
On commence par rendre executable 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.
V - Interface Web
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, du coup je me suis créé un sous domaine supplémentaire du type plexpy.domaine.tld... simple.
Donc pour la suite il vous suffit d'ajouter un petit fichier de conf à nginx
nano /etc/nginx/sites-enabled/plexpy.conf
et on ajoute
server {
listen 80;
server_name plexpy.domaine.tld;
location / {
proxy_set_header Origin http://$host;
proxy_pass http://localhost:8181;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 36000s; ## Timeout after 10 hours
}
}
ensuite
service nginx restart
VI - Configuration
rendez vous sur plexpy.domaine.tld, et vous devriez être acceuillis par une invit de configuration.
Ne l'aillant plus complétement en tête (désolé je ne pensais pas faire un tuto à ce moment là) je dirais juste que vous aurez à remplir vos informations essentielles.
Pour le reste vous devriez y arriver tout seul je pense. I believe in you
(vue que j'y suis arrivé)
VII - Conclusion
Depuis 2 jours que je l'utilise (grooooos retour d'expérience du coup), rien à signaler :oD. L'interface est très sympa et accessible facilement via son smartphone d'ailleurs.
Le gros avantage pour moi est d'avoir une idée de la demande de mes utilisateurs pour éventuellement réajuster le serveur à la hausse si le nombre de transcode augmente.
Et moi ça m'éclate de recevoir des notifs sur ce que mes utilisateurs font... big brother 
Enjoy.