services: speedtest-tracker: image: lscr.io/linuxserver/speedtest-tracker:1.14.3@sha256:79c00631575dec6d91c10ed904c211224f00813013a305c2284324e195a538bb container_name: speedtest-tracker restart: unless-stopped security_opt: - no-new-privileges:true environment: - PUID=99 - PGID=100 - APP_KEY=${APP_KEY} - APP_URL=https://speedtest.kaleschke.info - ASSET_URL=https://speedtest.kaleschke.info - DB_CONNECTION=sqlite - APP_NAME=Speedtest Tracker - APP_TIMEZONE=Europe/Berlin - DISPLAY_TIMEZONE=Europe/Berlin - APP_LOCALE=de - SPEEDTEST_SCHEDULE=6 */2 * * * - PRUNE_RESULTS_OLDER_THAN=90 - ADMIN_NAME=${ADMIN_NAME} - ADMIN_EMAIL=${ADMIN_EMAIL} - ADMIN_PASSWORD=${ADMIN_PASSWORD} - APP_DEBUG=false volumes: - /mnt/user/appdata/speedtest-tracker/config:/config dns: - 1.1.1.1 - 8.8.8.8 networks: - frontend_net labels: - traefik.enable=true - traefik.docker.network=frontend_net - traefik.http.routers.speedtest.rule=Host(`speedtest.kaleschke.info`) - traefik.http.routers.speedtest.entrypoints=websecure - traefik.http.routers.speedtest.tls=true - traefik.http.routers.speedtest.tls.certresolver=le - traefik.http.routers.speedtest.middlewares=authelia@file,secure-headers@file - traefik.http.services.speedtest.loadbalancer.server.port=80 networks: frontend_net: external: true