Speedtest Tracker
Speedtest Tracker is a service that tracks your internet speed over time and provides insights into your connection quality. It allows you to monitor your internet performance, view historical data, and analyze trends in your connection speed.
Below is a sample docker compose configuration for Speedtest Tracker:
services: speedtest-tracker: image: lscr.io/linuxserver/speedtest-tracker:latest container_name: speedtest-tracker # ports: # - 3002:80 volumes: - /opt/containers/speedtest-tracker/config:/config environment: - PUID=${SPEEDTEST_TRACKER_PUID} - PGID=${SPEEDTEST_TRACKER_PGID} - APP_KEY=${SPEEDTEST_TRACKER_APP_KEY} # How to generate an app key: echo -n 'base64:'; openssl rand -base64 32; - TZ=${TZ} - DISPLAY_TIMEZONE=${TZ} - DB_CONNECTION=sqlite - SPEEDTEST_SCHEDULE=0 * * * * # optional: schedule a speedtest with an cronjob https://crontab.guru - APP_DEBUG=true
networks: - traefik_proxy labels: - "traefik.enable=true" - "traefik.http.routers.speedtest-https.tls=true" - "traefik.http.routers.speedtest-https.entrypoints=websecure" - "traefik.http.routers.speedtest-https.tls.certresolver=cloudflare" - "traefik.http.routers.speedtest-https.rule=Host(`speed.nixlab.ch`)" - "traefik.http.services.speedtest.loadbalancer.server.port=80"
restart: unless-stopped
networks: traefik_proxy: external: true