From 4c3bb1cec5a2d56c2842ad07c97279d515e0ecd7 Mon Sep 17 00:00:00 2001 From: rosa Date: Sat, 24 Jan 2026 15:20:35 +0100 Subject: [PATCH] feat(speedtest-tracker): add speedtest-tracker stack --- compose/speedtest-tracker/.env.example | 11 ++++++++++ compose/speedtest-tracker/docker-compose.yml | 21 ++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 compose/speedtest-tracker/.env.example create mode 100644 compose/speedtest-tracker/docker-compose.yml diff --git a/compose/speedtest-tracker/.env.example b/compose/speedtest-tracker/.env.example new file mode 100644 index 0000000..6128390 --- /dev/null +++ b/compose/speedtest-tracker/.env.example @@ -0,0 +1,11 @@ +PUID="1000" +PGID="1000" +TZ="Etc/UTC" +HTTP_PORT="6290" +HTTPS_PORT="6291" +APP_KEY="base64 key here" +APP_URL="your.domain.com" +DATETIME_FORMAT="j M Y, G:i:s" +SPEEDTEST_SCHEDULE="0 */2 * * *" +CONFIG_PATH="../../volumes/speedtest-tracker/config" +KEYS_PATH="../../volumes/speedtest-tracker/keys" \ No newline at end of file diff --git a/compose/speedtest-tracker/docker-compose.yml b/compose/speedtest-tracker/docker-compose.yml new file mode 100644 index 0000000..ba531a9 --- /dev/null +++ b/compose/speedtest-tracker/docker-compose.yml @@ -0,0 +1,21 @@ +services: + speedtest-tracker: + image: lscr.io/linuxserver/speedtest-tracker:latest + restart: unless-stopped + container_name: speedtest-tracker + ports: + - "${HTTP_PORT:-6290}:80" + - "${HTTPS_PORT:-6291}:443" + environment: + PUID: "${PUID:-1000}" + PGID: "${PGID:-1000}" + APP_KEY: "${APP_KEY:?}" + APP_URL: "${APP_URL:?}" + DB_CONNECTION: "sqlite" + APP_TIMEZONE: "${TZ:-Etc/UTC}" + DISPLAY_TIMEZONE: "${TZ:-Etc/UTC}" + DATETIME_FORMAT: "${DATETIME_FORMAT:-j M Y, G:i:s}" + SPEEDTEST_SCHEDULE: "${SPEEDTEST_SCHEDULE:-0 */2 * * *}" + volumes: + - "${CONFIG_PATH:?}:/config" + - "${KEYS_PATH:?}:/config/keys" \ No newline at end of file