From 1dd181b1c7e8b24641a712628359226b59bdea55 Mon Sep 17 00:00:00 2001 From: Rohit Mulani Date: Wed, 8 Jul 2026 01:43:59 +0400 Subject: [PATCH] feat: add Speedtest Tracker template (#952) Co-authored-by: Rohit Mulani <289630555+rohitmulani63-ops@users.noreply.github.com> Co-authored-by: Mauricio Siu --- blueprints/speedtest-tracker/docker-compose.yml | 16 ++++++++++++++++ .../speedtest-tracker/speedtest-tracker.svg | 5 +++++ blueprints/speedtest-tracker/template.toml | 16 ++++++++++++++++ meta.json | 17 +++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 blueprints/speedtest-tracker/docker-compose.yml create mode 100644 blueprints/speedtest-tracker/speedtest-tracker.svg create mode 100644 blueprints/speedtest-tracker/template.toml diff --git a/blueprints/speedtest-tracker/docker-compose.yml b/blueprints/speedtest-tracker/docker-compose.yml new file mode 100644 index 00000000..234eddb4 --- /dev/null +++ b/blueprints/speedtest-tracker/docker-compose.yml @@ -0,0 +1,16 @@ +services: + speedtest-tracker: + image: lscr.io/linuxserver/speedtest-tracker:latest + restart: unless-stopped + environment: + PUID: ${PUID} + PGID: ${PGID} + APP_KEY: ${APP_KEY} + DB_CONNECTION: sqlite + volumes: + - speedtest_config:/config + ports: + - "80" + +volumes: + speedtest_config: diff --git a/blueprints/speedtest-tracker/speedtest-tracker.svg b/blueprints/speedtest-tracker/speedtest-tracker.svg new file mode 100644 index 00000000..1928bbb7 --- /dev/null +++ b/blueprints/speedtest-tracker/speedtest-tracker.svg @@ -0,0 +1,5 @@ + + + + S + diff --git a/blueprints/speedtest-tracker/template.toml b/blueprints/speedtest-tracker/template.toml new file mode 100644 index 00000000..2ae03d8c --- /dev/null +++ b/blueprints/speedtest-tracker/template.toml @@ -0,0 +1,16 @@ +[variables] +main_domain = "${domain}" +app_key = "${base64:32}" + +[config] +mounts = [] + +[[config.domains]] +serviceName = "speedtest-tracker" +port = 80 +host = "${main_domain}" + +[config.env] +APP_KEY = "base64:${app_key}" +PUID = "1000" +PGID = "1000" diff --git a/meta.json b/meta.json index d0feeda5..03578429 100644 --- a/meta.json +++ b/meta.json @@ -6370,6 +6370,23 @@ "storage" ] }, + { + "id": "speedtest-tracker", + "name": "Speedtest Tracker", + "version": "latest", + "description": "Speedtest Tracker runs scheduled internet speed tests and stores the results in a self-hosted dashboard.", + "logo": "speedtest-tracker.svg", + "links": { + "github": "https://github.com/alexjustesen/speedtest-tracker", + "website": "https://docs.speedtest-tracker.dev/", + "docs": "https://docs.speedtest-tracker.dev/" + }, + "tags": [ + "monitoring", + "network", + "speedtest" + ] + }, { "id": "spliit", "name": "Spliit",