diff --git a/apps/compose.yaml b/apps/compose.yaml index 798cbff..a079be2 100644 --- a/apps/compose.yaml +++ b/apps/compose.yaml @@ -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 diff --git a/apps/speedtest-tracker/.env b/apps/speedtest-tracker/.env new file mode 100644 index 0000000..ffdf9de --- /dev/null +++ b/apps/speedtest-tracker/.env @@ -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="" \ No newline at end of file diff --git a/apps/speedtest-tracker/compose.yaml b/apps/speedtest-tracker/compose.yaml new file mode 100644 index 0000000..14e7359 --- /dev/null +++ b/apps/speedtest-tracker/compose.yaml @@ -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 +