Bonjour,
Un nouveau petit tuto pour vous apprendre a installer Tautulli en Docker sur votre NAS Synology.
Tautulli, c'est quoi ?
Une application Web basée sur python pour la surveillance, l'analyse et les notifications pour Plex Media Server.
Caractéristiques
Conception Web réactive visible sur les navigateurs Web pour ordinateur, tablette et mobile.
Thème pour compléter Plex / Web.
Configuration de configuration facile (aucun serveur Web séparé requis).
Surveillez l'activité actuelle de Plex Media Server.
Notifications entièrement personnalisables pour l'activité de flux et les médias récemment ajoutés.
Statistiques supérieures sur la page d'accueil avec durée configurable et métrique de mesure.
Historique de visionnage mondial avec recherche / filtrage et tri dynamique des colonnes.
Liste complète des utilisateurs avec des informations générales et des statistiques de comparaison.
Informations utilisateur individuelles, y compris les adresses IP des appareils.
Statistiques complètes de la bibliothèque et informations sur les fichiers multimédias.
Des analyses riches présentées à l'aide de graphiques Highcharts.
Belles pages d'informations sur le contenu.
Données de liste de synchronisation complètes sur tous les utilisateurs qui synchronisent les éléments de votre bibliothèque.
Plus d'info : https://tautulli.com/ et https://github.com/Tautulli/Tautulli
Maintenant, le tuto :
Pré-Requis :
Avoir un NAS Synology compatible avec Docker.
[Tuto] Connaitre le PUID / PGID d'un utilisateur.
Avoir un nom de domaine ( Pour l’accès extérieur uniquement ) [Point 7 du tuto]
Sommaire :
1/ Télécharger le conteneur
2/ Création du dossier d'installation
3/ Récupération du PUID / PGID
4/ Paramétrage du conteneur
5/ Première connexion à Tautulli
6/ Activer la vue des logs de plex Media Server dans Tautulli
7/ Accéder à Tautulli depuis l'extérieur en HTTPS
8/ Connexion avec l'application "Tautuli Remote App" ( A venir )
9/ Configurer les notifications Discord ( A venir )
10/ Comment mettre à jour le conteneur ( A venir )
1/ Télécharger le conteneur
Nous allons télécharger le conteneur linuxserver/tautulli, pour cela nous allons ouvrir docker et se rendre dans Registre et rechercher "tautulli".
Une fois l'image linuxserver/tautulli, on clique dessus, puis sur Télécharger, on sélectionnera "latest"
2/ Création du dossier d'installation
Tautulli a besoin d'un dossier sur le NAS, ou il va pouvoir s'installer, enregistrer ses configurations, ...
Dans mon cas, j'ai choisi de le mettre dans un dossier partagé "docker", j'y est donc créé un dossier "tautulli" et dans ce dossier un dossier "config".
Le chemin d’accès a ce dossier, pour ce tuto, sera donc /docker/tautulli_test, il sera à modifier suivant vos choix.
3/ Récupération du PUID / PGID
Il va falloir associer notre conteneur a un utilisateur du NAS, pour cela il faut connaitre le PUID et le PGID de cette utilisateur, pour cela, je vous laisse utiliser ce tuto : [Tuto] Connaitre le PUID / PGID d'un utilisateur.
Bien évidement, l'utilisateur choisi devra avoir les droits de lecture/écriture sur le dossier /tautulli précédemment créé !
On notera le PUID/PGID de l'utilisateur choisi, on va en avoir besoin juste après !
4/ Paramétrage du conteneur
Une fois le téléchargement terminé, on peu dans l'onglet Image retrouver l'image précédemment téléchargée, on clique dessus, puis sur "Lancer"
Dans la 1ere page qui s'affiche, on choisi un nom, j'ai choisi de mettre "tautulli_test".
Puis on clique sur "Paramètres avancés"
Dans l'onglet "Volume", nous allons cliquer sur "Ajouter un dossier" et choisir le dossier "config" que nous avons créé précédemment pour l'installation de l'image. Le chemin de ce dossier sera /config.
Étape facultative :
Puis nous allons aussi ajouter le chemin vers les logs du serveur plex ( par defaut Plex/config/Library/Application Support/Plex Media Server/Logs ) ceci est a adapter suivant votre installation. Le chemin de ce dossier sera /logs, nous allons également cocher la case "lecture seule".
Dans l'onglet Réseau, nous allons cocher "Utiliser le même réseau que Docker Host"
Dans l'onglet Environnement, nous allons rajouter 3 variables :
TZ, c'est le fuseau horaire, j'ai choisi Europe/Paris.
PUID, Group id ( voir point 3/ du tuto )
PGID, User id ( voir point 3/ du tuto )
Maintenant, on clique sur "Appliquer", puis "Suivant", et on arrive a la page suivante :
On clique sur "Appliquer" et le conteneur se créer, et démarre.
Dans l'onglet "Conteneur", on peu vérifier que notre conteneur est bien démarré !
5/ Première connexion à Tautulli
Dans votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 8181 pour se connecter a l'interface Web de Tautulli.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:8181
Voici ce que vous devez trouver a la 1ere connexion :
On clique sur suivant, Tautilli demande de choisir un identifiant et un mot de passe pour l'acces a l'interface de Tautulli :
On clique sur Suivant, puis Tautulli demande a être lié a un compte Plex.tv :
Pour cela on clique sur Sign-in with Plex, et on suit les étapes ! Une fois ok, Tautulli indique "Authentification Successful"
On clique sur Suivant, et on arrive aux paramètres du serveur ( le serveur n'ayant pas forcément besoin d'etre également sur le NAS ! ) Il est très bien possible d'avoir un serveur plex sur une nvidia shield, et d'installer Tautulli sur son NAS.
Ici j'ai sélectionné mon serveur, puis avec le bouton "Vérify" je test a la connexion !
Tautulli m'informe avec le message "Serveur found" que mon serveur plex a bien était trouvé !
On clique sur Suivant, on peut modifier d'autres paramètres au besoin, mais je conseil de laisser par defaut :
On clique sur Suivant, Tautulli nous informe sur ses capacités de notification :
On lcique sur Suivant ( c'est bientot fini ! ), ici Tautulli nous explique la marche a suivre pour importé une base de données existante :
Et maintenant, on clique sur Finish !
On attend quelques secondes, et nous voila redirigé vers la page de connexion de Tautulli :
6/ Activer la vue des logs de plex Media Server dans Tautulli
Pour cette étape, il faut avoir réalisé l'etape facultative du point 4/
Il est possible d’accéder aux logs de plex depuis Tautulli ( Depuis Parametres > Logs > Plex Media Server Logs ou Plex Media Scanner Logs , .. ) comme ceci :
Pour cela nous allons dans Paramètres > Plex Media Server :
Puis cliquer sur Show Advanced :
Ensuite dans la page de paramètres aller pouvoir renseigner le chemin vers vos logs, soit /logs ( renseigné dans la configuration du docker ).
Puis en bas de la page, on clique sur SAVE.
7/ Accéder à Tautulli depuis l'extérieur en HTTPS
Pour l'exemple ci-dessous le nom de domaine choisi sera "evotuto.fr", et le but est d’accéder en HTTPS à l'interface de Tautulli depuis un sous-domaine de notre nom de domaine, pour l'exemple, cela sera "tautulli.evotuto.fr".
Le sous-domaine doit être déclaré chez votre fournisseur de nom de domaine.
Sur Tautulli, nous allons dans Settings > Web Interface :
Et nous activons les paramètres avancé :
Enable HTTP Proxy doit être actif
Puis, sur DSM :
Dans Panneau de Configuration > Portail des Applications, nous allons dans l'onglet "Proxy inversé" :
On clique sur Créer pour faire une nouvelle règle : ( ici tautulli.evotuto.fr est a modifier suivant votre configuration)
Le reste est identique, sauf si vous avait changé le port par défaut de tautulli par exemple ( 8181 )
Dans l'onglet "En-tête personnalisé" voici les valeurs a renseigner :
Puis on valide avec "OK"
Voila, maintenant, votre tautulli est accessible depuis "https://tautulli.evotuto.fr"
Suite a venir !
Un nouveau petit tuto pour vous apprendre a installer Tautulli en Docker sur votre NAS Synology.

Tautulli, c'est quoi ?
Une application Web basée sur python pour la surveillance, l'analyse et les notifications pour Plex Media Server.
Caractéristiques
Conception Web réactive visible sur les navigateurs Web pour ordinateur, tablette et mobile.
Thème pour compléter Plex / Web.
Configuration de configuration facile (aucun serveur Web séparé requis).
Surveillez l'activité actuelle de Plex Media Server.
Notifications entièrement personnalisables pour l'activité de flux et les médias récemment ajoutés.
Statistiques supérieures sur la page d'accueil avec durée configurable et métrique de mesure.
Historique de visionnage mondial avec recherche / filtrage et tri dynamique des colonnes.
Liste complète des utilisateurs avec des informations générales et des statistiques de comparaison.
Informations utilisateur individuelles, y compris les adresses IP des appareils.
Statistiques complètes de la bibliothèque et informations sur les fichiers multimédias.
Des analyses riches présentées à l'aide de graphiques Highcharts.
Belles pages d'informations sur le contenu.
Données de liste de synchronisation complètes sur tous les utilisateurs qui synchronisent les éléments de votre bibliothèque.
Plus d'info : https://tautulli.com/ et https://github.com/Tautulli/Tautulli
Maintenant, le tuto :
Pré-Requis :
Avoir un NAS Synology compatible avec Docker.
[Tuto] Connaitre le PUID / PGID d'un utilisateur.
Avoir un nom de domaine ( Pour l’accès extérieur uniquement ) [Point 7 du tuto]
Sommaire :
1/ Télécharger le conteneur
2/ Création du dossier d'installation
3/ Récupération du PUID / PGID
4/ Paramétrage du conteneur
5/ Première connexion à Tautulli
6/ Activer la vue des logs de plex Media Server dans Tautulli
7/ Accéder à Tautulli depuis l'extérieur en HTTPS
8/ Connexion avec l'application "Tautuli Remote App" ( A venir )
9/ Configurer les notifications Discord ( A venir )
10/ Comment mettre à jour le conteneur ( A venir )
1/ Télécharger le conteneur
Nous allons télécharger le conteneur linuxserver/tautulli, pour cela nous allons ouvrir docker et se rendre dans Registre et rechercher "tautulli".

Une fois l'image linuxserver/tautulli, on clique dessus, puis sur Télécharger, on sélectionnera "latest"
2/ Création du dossier d'installation
Tautulli a besoin d'un dossier sur le NAS, ou il va pouvoir s'installer, enregistrer ses configurations, ...
Dans mon cas, j'ai choisi de le mettre dans un dossier partagé "docker", j'y est donc créé un dossier "tautulli" et dans ce dossier un dossier "config".
Le chemin d’accès a ce dossier, pour ce tuto, sera donc /docker/tautulli_test, il sera à modifier suivant vos choix.
3/ Récupération du PUID / PGID
Il va falloir associer notre conteneur a un utilisateur du NAS, pour cela il faut connaitre le PUID et le PGID de cette utilisateur, pour cela, je vous laisse utiliser ce tuto : [Tuto] Connaitre le PUID / PGID d'un utilisateur.
Bien évidement, l'utilisateur choisi devra avoir les droits de lecture/écriture sur le dossier /tautulli précédemment créé !
On notera le PUID/PGID de l'utilisateur choisi, on va en avoir besoin juste après !
4/ Paramétrage du conteneur
Une fois le téléchargement terminé, on peu dans l'onglet Image retrouver l'image précédemment téléchargée, on clique dessus, puis sur "Lancer"

Dans la 1ere page qui s'affiche, on choisi un nom, j'ai choisi de mettre "tautulli_test".

Puis on clique sur "Paramètres avancés"
Dans l'onglet "Volume", nous allons cliquer sur "Ajouter un dossier" et choisir le dossier "config" que nous avons créé précédemment pour l'installation de l'image. Le chemin de ce dossier sera /config.
Étape facultative :
Puis nous allons aussi ajouter le chemin vers les logs du serveur plex ( par defaut Plex/config/Library/Application Support/Plex Media Server/Logs ) ceci est a adapter suivant votre installation. Le chemin de ce dossier sera /logs, nous allons également cocher la case "lecture seule".

Dans l'onglet Réseau, nous allons cocher "Utiliser le même réseau que Docker Host"

Dans l'onglet Environnement, nous allons rajouter 3 variables :
TZ, c'est le fuseau horaire, j'ai choisi Europe/Paris.
PUID, Group id ( voir point 3/ du tuto )
PGID, User id ( voir point 3/ du tuto )

Maintenant, on clique sur "Appliquer", puis "Suivant", et on arrive a la page suivante :

On clique sur "Appliquer" et le conteneur se créer, et démarre.
Dans l'onglet "Conteneur", on peu vérifier que notre conteneur est bien démarré !
5/ Première connexion à Tautulli
Dans votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 8181 pour se connecter a l'interface Web de Tautulli.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:8181
Voici ce que vous devez trouver a la 1ere connexion :

On clique sur suivant, Tautilli demande de choisir un identifiant et un mot de passe pour l'acces a l'interface de Tautulli :

On clique sur Suivant, puis Tautulli demande a être lié a un compte Plex.tv :

Pour cela on clique sur Sign-in with Plex, et on suit les étapes ! Une fois ok, Tautulli indique "Authentification Successful"

On clique sur Suivant, et on arrive aux paramètres du serveur ( le serveur n'ayant pas forcément besoin d'etre également sur le NAS ! ) Il est très bien possible d'avoir un serveur plex sur une nvidia shield, et d'installer Tautulli sur son NAS.

Ici j'ai sélectionné mon serveur, puis avec le bouton "Vérify" je test a la connexion !
Tautulli m'informe avec le message "Serveur found" que mon serveur plex a bien était trouvé !

On clique sur Suivant, on peut modifier d'autres paramètres au besoin, mais je conseil de laisser par defaut :

On clique sur Suivant, Tautulli nous informe sur ses capacités de notification :

On lcique sur Suivant ( c'est bientot fini ! ), ici Tautulli nous explique la marche a suivre pour importé une base de données existante :

Et maintenant, on clique sur Finish !

On attend quelques secondes, et nous voila redirigé vers la page de connexion de Tautulli :

6/ Activer la vue des logs de plex Media Server dans Tautulli
Pour cette étape, il faut avoir réalisé l'etape facultative du point 4/
Il est possible d’accéder aux logs de plex depuis Tautulli ( Depuis Parametres > Logs > Plex Media Server Logs ou Plex Media Scanner Logs , .. ) comme ceci :

Pour cela nous allons dans Paramètres > Plex Media Server :

Puis cliquer sur Show Advanced :

Ensuite dans la page de paramètres aller pouvoir renseigner le chemin vers vos logs, soit /logs ( renseigné dans la configuration du docker ).

Puis en bas de la page, on clique sur SAVE.
7/ Accéder à Tautulli depuis l'extérieur en HTTPS
Pour l'exemple ci-dessous le nom de domaine choisi sera "evotuto.fr", et le but est d’accéder en HTTPS à l'interface de Tautulli depuis un sous-domaine de notre nom de domaine, pour l'exemple, cela sera "tautulli.evotuto.fr".
Le sous-domaine doit être déclaré chez votre fournisseur de nom de domaine.
Sur Tautulli, nous allons dans Settings > Web Interface :


Et nous activons les paramètres avancé :

Enable HTTP Proxy doit être actif

Puis, sur DSM :
Dans Panneau de Configuration > Portail des Applications, nous allons dans l'onglet "Proxy inversé" :

On clique sur Créer pour faire une nouvelle règle : ( ici tautulli.evotuto.fr est a modifier suivant votre configuration)
Le reste est identique, sauf si vous avait changé le port par défaut de tautulli par exemple ( 8181 )

Dans l'onglet "En-tête personnalisé" voici les valeurs a renseigner :

Code:
Host $host
X-Real-IP $remote_addr
X-Forwarded-Host $server_name
X-Forwarded-For $proxy_add_x_forwarded_for
X-Forwarded-Proto $scheme
X-Forwarded-Ssl "on"
Puis on valide avec "OK"
Voila, maintenant, votre tautulli est accessible depuis "https://tautulli.evotuto.fr"

02/02/2020 - Rajout Activation du HTTP Proxy dans Tautulli
26/04/2020 - Rajoute Configuration HTTPS Reverse Proxy
24/04/2020 - Création du tuto