Instructions


Docker Compose

containers/speedtest-tracker/docker-compose.yml
---
services:
  speedtest-tracker:
    container_name: speedtest-tracker
    image: lscr.io/linuxserver/speedtest-tracker:latest
    ports:
        - 8511:80
        #- 8512:443
    environment:
        - PUID=1000
        - PGID=1000
        - DB_CONNECTION=sqlite
        - APP_KEY= # Get APP_KEY from https://speedtest-tracker.dev/
        - SPEEDTEST_SCHEDULE=
        - SPEEDTEST_SERVERS=
        - DISPLAY_TIMEZONE=Europe/Brussels
        - APP_URL=https://speedtest.${DDN}
    volumes:
        - ~/containers/speedtest/data:/config
    restart: unless-stopped
    networks:
      - proxy
    labels:
      # default traefik labels
      - traefik.enable=true
      - traefik.http.services.bookstack.loadbalancer.server.port=80
      - traefik.http.routers.bookstack.entrypoints=https
      - traefik.http.routers.bookstack.rule=Host(`speedtest.${DDN}`)
      - traefik.http.routers.bookstack.middlewares=authentik@file
      # watchtower
      - com.centurylinklabs.watchtower.enable=true
 
networks:
  proxy:
    external: true

Sources