Docker Monitoring

Speedtest Tracker : historiser ses performances réseau en Docker

02/12/2025 · 3 min de lecture

Ton FAI annonce 1 Gb/s. Mais est-ce qu’il tient vraiment cette promesse à 20h ? Le week-end ? Après une tempête ? Speedtest Tracker Docker exécute des tests de débit réguliers et conserve l’historique dans une base de données locale. Graphiques, statistiques, alertes — tout en un seul container Docker.

Installer Speedtest Tracker Docker

services:
  speedtest-tracker:
    image: lscr.io/linuxserver/speedtest-tracker:latest
    container_name: speedtest-tracker
    restart: unless-stopped
    ports:
      - "8765:80"
    volumes:
      - /opt/stacks/speedtest/config:/config
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
      - APP_KEY=base64:changeme_generate_with_php_artisan_key_generate
      - DB_CONNECTION=sqlite
      - SPEEDTEST_SCHEDULE="0 */6 * * *"
      - SPEEDTEST_SERVERS=

La variable APP_KEY doit être générée une fois. Si tu ne la remplis pas, l’app la génère toute seule au premier démarrage — mais elle changera à chaque recréation du container. Mieux vaut la fixer dès le départ pour éviter de perdre l’historique.

Choisir ses serveurs Ookla

Par défaut, Speedtest Tracker choisit le serveur Ookla le plus proche. Tu peux forcer un serveur spécifique via son ID (trouvable sur speedtest.net) dans SPEEDTEST_SERVERS. J’utilise un serveur de mon FAI pour avoir des résultats cohérents sur la durée et éviter les variations liées à la localisation du serveur de test.

Ce que ça révèle sur ta connexion

Après quelques semaines d’historique, les patterns apparaissent : dégradation en soirée, chutes ponctuelles le week-end, variations selon les heures. Quand tu appelles le support de ton FAI avec des graphiques horodatés, le discours change.

Speedtest Tracker affiche aussi la latence et la gigue à chaque mesure. Pour un homelab avec des services exposés (VPN, reverse proxy), surveiller la latence sur la durée est aussi utile que surveiller le débit.

Intégration Home Assistant

Speedtest Tracker expose une API REST qui permet de récupérer les derniers résultats. Tu peux l’intégrer dans Home Assistant via un sensor REST pour afficher ton débit actuel sur ton dashboard. Pour le contexte complet du setup, voir mon homelab 2026. Docs officielles : docs.speedtest-tracker.dev.

Mon usage avec Sosh 1 Gb/s

Je suis chez Sosh à 1 Gb/s. Avant, j’avais Free à 10 Gb/s — sur le papier, très impressionnant. En pratique, la quasi-totalité de mes services plafonnent bien avant 1 Gb/s, et la différence au quotidien est imperceptible. Ce que Speedtest Tracker m’a appris : l’important n’est pas le débit de pointe, c’est la stabilité. Est-ce que la connexion est fiable à 22h quand tout le monde est sur le réseau ? Est-ce qu’il y a des micro-coupures la nuit qui affectent mes services VPN ? C’est là que les graphiques sur la durée ont de la valeur.

💡 Le petit truc en plus

Configure les alertes email ou webhook pour être notifié quand le débit descend sous un seuil. Depuis les Settings → Notifications. Sur mon installation, j’ai un webhook Telegram qui se déclenche si le débit descendant passe sous 200 Mb/s — ça m’a permis de détecter une dégradation progressive sur 3 semaines que mon FAI n’avait pas signalée.

👉 Pour aller plus loin : monitorer ses services avec Uptime Kuma, filtrer le DNS avec AdGuard Home et tout centraliser avec Glance.

Vous avez aimé cet article ?

Rejoignez la newsletter : nouveaux articles & contenu exclusif directement par mail, sans pubs.

Je m'abonne