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 !