QNAP [Tuto] Installation de Speedtest Tracker en Docker sur un NAS QNAP ( Container Station )

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

EVO

Administrateur
Membre du personnel
25 Novembre 2019
11 217
2 602
303
/var/run/docker.sock
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.

dashboard_screenshot.png

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 1

et 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:
  • J'aime
Réactions: FX Cachem