feat: add speedtest-tracker

This commit is contained in:
Viren070
2025-04-08 22:50:05 +01:00
parent 0a9d9a4107
commit b73882b95b
3 changed files with 36 additions and 0 deletions
+1
View File
@@ -37,6 +37,7 @@ include:
- recyclarr/compose.yaml
- seanime/compose.yaml
- searxng/compose.yaml
- speedtest-tracker/compose.yaml
- stremio-catalog-providers/compose.yaml
- stremio-jackett/compose.yaml
- stremio-server/compose.yaml
+4
View File
@@ -0,0 +1,4 @@
SPEEDTEST_TRACKER_HOSTNAME=
# Run this command to generate one, include the base64 prefix:
# echo -n 'base64:'; openssl rand -base64 32;
APP_KEY=""
+31
View File
@@ -0,0 +1,31 @@
services:
speedtest-tracker:
image: lscr.io/linuxserver/speedtest-tracker:latest
container_name: speedtest-tracker
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ:-Etc/UTC}
- DISPLAY_TIMEZONE=${TZ:-Etc/UTC}
- APP_KEY=${APP_KEY?}
- DB_CONNECTION=sqlite
- PUBLIC_DASHBOARD=true
- APP_URL=https://${SPEEDTEST_TRACKER_HOSTNAME?}
- ASSET_URL=https://${SPEEDTEST_TRACKER_HOSTNAME?}
labels:
- "traefik.enable=true"
- "traefik.http.routers.speedtest-tracker.rule=Host(`${SPEEDTEST_TRACKER_HOSTNAME?}`)"
- "traefik.http.routers.speedtest-tracker.entrypoints=websecure"
- "traefik.http.routers.speedtest-tracker.tls.certresolver=letsencrypt"
- "traefik.http.routers.speedtest-tracker.middlewares=authelia@docker"
- "traefik.http.services.speedtest-tracker.loadbalancer.server.port=80"
- "flame.type=app"
- "flame.name=Speedtest Tracker"
- "flame.url=https://${SPEEDTEST_TRACKER_HOSTNAME}"
volumes:
- ${DOCKER_DATA_DIR}/speedtest-tracker:/config
profiles:
- speedtest-tracker
- all