Traefik can be used as a Reverse Proxy in front of Speedtest Tracker when you want to expose the Dashboard publicly with a trusted certificate. You will need at add the APP_URL envoirment and needed labels to the docker compose have Traefik apply the certificate and routing.
Docker-Compose:
services:speedtest-tracker:container_name:speedtest-trackerenvironment: - PUID=1000 - PGID=1000 - APP_KEY= - DB_CONNECTION=sqlite - SPEEDTEST_SCHEDULE= - SPEEDTEST_SERVERS= - PRUNE_RESULTS_OLDER_THAN= - CHART_DATETIME_FORMAT= - DATETIME_FORMAT= - APP_TIMEZONE= - APP_URL=speedtest.yourdomain.com# Change this to your domain name - ASSET_URL=speedtest.yourdomain.com# Change this to your domain namevolumes: - /path/to/data:/config - /path/to-custom-ssl-keys:/config/keyslabels: - "traefik.enable=true" - "traefik.http.routers.speedtest-tracker.rule=Host(`speedtest.yourdomain.com`)" - "traefik.http.routers.speedtest-tracker.entrypoints=websecure" - "traefik.http.routers.speedtest-tracker.tls=true" - "traefik.http.routers.speedtest-tracker.tls.certresolver=yourresolver" - "traefik.http.services.speedtest-tracker.loadbalancer.server.port=80"image:lscr.io/linuxserver/speedtest-tracker:latestrestart:unless-stopped
Depending on your Traefik configuration, you need to make sure the Speedtest Tracker and Traefik are on the same docker network.