Installation de Speedtest Tracker en Docker sur un NAS QNAP ( Container Station )
Speedtest-tracker, c'est quoi ?
Speedtest Tracker est une application de suivi des performances Internet auto-hébergée qui exécute des contrôles de vitesse avec le service Speedtest d'Ookla. Construit en utilisant Laravel et le CLI Speedtest.

Retrouvez plus d'informations sur Speedtest Tracker ici : https://github.com/alexjustesen/speedtest-tracker
Disclamer :
Le but de ce tuto sera de rendre cette installation facile et accessible a tous, bien que loin d’être un expert, n’hésiter pas à répondre à ce sujet avec vos interrogations, .. Pour ceux qui sont plus a l'aise avec ce genre d'installation, n'hésiter pas a proposer des améliorations, ou des conseils, ...
Pré-requis :
- Un NAS QNAP compatible avec Container Station ( vous pouvez vous aider du point 1 de ce tuto pour l'installation de Container Station : [Tuto] Installer Portainer en Docker sur son NAS QNAP ( Container Station ) )
- L'image Speedtest Tracker est compatible avec les CPUs de type : AMD64, ARM64 et ARMv7
- Accès en SSH à son NAS QNAP
Sommaire :
1/ Récupération de l'ID de votre utilisateur
2/ Créer les dossiers
3/ Création du conteneur
4/ Accès a Speedtest-Tracker
1/ Récupération de l'ID de votre utilisateur
Utiliser ce tuto pour vous connecter en SSH a votre NAS QNAP : [Tuto] Se connecter à son NAS QNAP par SSH
Récupérer l'ID de votre utilisateur : [Mémo] Connaitre le PUID / PGID d'un utilisateur sur un NAS QNAP
2/ Créer les dossiers
Dans File Station, nous allons créer a l'emplacement de notre choix ( dans mon cas dans le dossier partagé "Container" du DataVol1 ), un dossier speedtest-tracker, avec dedans un dossier config.
3/ Création du conteneur
Dans la fenêtre de création d'application :
- Indiquer le nom de l'application ( au choix ), dans mon cas j'indique "speedtest-tracker".
- Le code YAML :
YAML:
version: '3.3'
services:
speedtest-tracker:
container_name: speedtest-tracker
ports:
- "8780:80"
- "8781:443"
environment:
- PUID=1000
- PGID=100
volumes:
- "/share/Container/speedtest-tracker/config:/config"
image: "ghcr.io/alexjustesen/speedtest-tracker:latest"
restart: unless-stopped
Dans ce code, il y a 3 lignes à personnaliser :
-
"/share/Container/speedtest-tracker/config:/config"
, dans cette ligne modifier la 1ere partie avant les : pour que cela correspond au chemin absolu vers le répertoire config créer au point 2-
PUID=1000
, ici remplacer 1000 pour le PUID trouvé au point 1-
PGID=100
, ici remplacer 100 par le GUID trouvé au point 1et on clique sur créer pour lancer la création du conteneur !
Dans l'onglet présentation, quand le conteneur est présent, et que l'état est "vert", notre conteneur est en fonctionnement !
4/ Accès a Speedtest-Tracker
Depuis votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 8780 pour se connecter a l'interface Web de Speedtest-Tracker.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:8780
2023-01-22 - Création
Dernière édition: