Bonjour,

Il y a quelque mois, j’ai fais un article sur mon utilité d’un moniteur SpeedTest chez soi, voici l'article du lien.

Après plusieurs mois d’utilisation, je suis amplement satisfait de ce dispositif. Mais il me manqué une chose importante.

Les notifications !!!

Toujours dans l’optique de découvrir des services pouvant être auto-héberger, je suis tombé sur Speedtest Tracker, développé par Henry Whitaker. Une interface sacrément épuré et simpliste.

Je vous partage mon fichier docker-compose.yml qui me permet de déployer ce service dans un environnement docker.

version: "3.8"

services:
  app:
    image: henrywhitaker3/speedtest-tracker
    volumes:
      - $PWD/config:/config
    ports:
      - 80:80
    environment:
      - TZ=Europe/PARIS
      - OOKLA_EULA_GDPR=true
    logging:
      driver: "json-file"
      options:
        max-file: "10"
        max-size: "200k"
    deploy:
      replicas: 1
      placement:
        constraints:                                                   
          - node.role == worker                                        
        max_replicas_per_node: 1
      update_config:
        parallelism: 1
        delay: 10s
      restart_policy:
        condition: on-failure
      labels:
        - "traefik.enable=false"
    networks:
      - internal

networks:
  traefik_public:
    external: true
  internal:
    driver: overlay
    ipam:
      config:
        - subnet: 172.16.X.0/24

A propos de l’option de notification que je cherchais tant, il se base sur Telegram. Et là, je suis tombé sur le paramétrage d’un bot que je ne connaissais pas, très intéressant. Voici un lien que je vous invite a consulter lien

Bref, après avoir paramétrer la partie bot, je recevais bien les notifications sur mon compte bot.

La technologie c’est beau !

via GIPHY