From bd2dd623581b22996d706659ab756ce40cf688d9 Mon Sep 17 00:00:00 2001 From: NightVibes33 Date: Wed, 20 May 2026 21:19:59 +0000 Subject: [PATCH] feat: add Homebox Jellyseerr and Speedtest Tracker templates --- blueprints/homebox/docker-compose.yml | 15 ++++++ blueprints/homebox/homebox.svg | 1 + blueprints/homebox/template.toml | 5 ++ blueprints/jellyseerr/docker-compose.yml | 16 ++++++ blueprints/jellyseerr/jellyseerr.svg | 1 + blueprints/jellyseerr/template.toml | 5 ++ .../speedtest-tracker/docker-compose.yml | 22 ++++++++ .../speedtest-tracker/speedtest-tracker.svg | 1 + blueprints/speedtest-tracker/template.toml | 20 +++++++ meta.json | 54 +++++++++++++++++++ 10 files changed, 140 insertions(+) create mode 100644 blueprints/homebox/docker-compose.yml create mode 100644 blueprints/homebox/homebox.svg create mode 100644 blueprints/homebox/template.toml create mode 100644 blueprints/jellyseerr/docker-compose.yml create mode 100644 blueprints/jellyseerr/jellyseerr.svg create mode 100644 blueprints/jellyseerr/template.toml 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/homebox/docker-compose.yml b/blueprints/homebox/docker-compose.yml new file mode 100644 index 00000000..980c2366 --- /dev/null +++ b/blueprints/homebox/docker-compose.yml @@ -0,0 +1,15 @@ +version: "3.8" + +services: + homebox: + image: ghcr.io/sysadminsmedia/homebox:latest + restart: unless-stopped + expose: + - "7745" + environment: + - TZ=Etc/UTC + volumes: + - homebox-data:/data + +volumes: + homebox-data: diff --git a/blueprints/homebox/homebox.svg b/blueprints/homebox/homebox.svg new file mode 100644 index 00000000..029b516f --- /dev/null +++ b/blueprints/homebox/homebox.svg @@ -0,0 +1 @@ + diff --git a/blueprints/homebox/template.toml b/blueprints/homebox/template.toml new file mode 100644 index 00000000..dec119fd --- /dev/null +++ b/blueprints/homebox/template.toml @@ -0,0 +1,5 @@ +[config] +[[config.domains]] +serviceName = "homebox" +port = 7745 +host = "${domain}" diff --git a/blueprints/jellyseerr/docker-compose.yml b/blueprints/jellyseerr/docker-compose.yml new file mode 100644 index 00000000..4860c71a --- /dev/null +++ b/blueprints/jellyseerr/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3.8" + +services: + jellyseerr: + image: fallenbagel/jellyseerr:latest + restart: unless-stopped + expose: + - "5055" + environment: + - LOG_LEVEL=debug + - TZ=Etc/UTC + volumes: + - jellyseerr-config:/app/config + +volumes: + jellyseerr-config: diff --git a/blueprints/jellyseerr/jellyseerr.svg b/blueprints/jellyseerr/jellyseerr.svg new file mode 100644 index 00000000..59637a67 --- /dev/null +++ b/blueprints/jellyseerr/jellyseerr.svg @@ -0,0 +1 @@ + diff --git a/blueprints/jellyseerr/template.toml b/blueprints/jellyseerr/template.toml new file mode 100644 index 00000000..3bdd5f8a --- /dev/null +++ b/blueprints/jellyseerr/template.toml @@ -0,0 +1,5 @@ +[config] +[[config.domains]] +serviceName = "jellyseerr" +port = 5055 +host = "${domain}" diff --git a/blueprints/speedtest-tracker/docker-compose.yml b/blueprints/speedtest-tracker/docker-compose.yml new file mode 100644 index 00000000..8f0476a2 --- /dev/null +++ b/blueprints/speedtest-tracker/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3.8" + +services: + speedtest-tracker: + image: lscr.io/linuxserver/speedtest-tracker:latest + restart: unless-stopped + expose: + - "80" + environment: + - APP_KEY + - APP_URL + - DB_CONNECTION + - PUID + - PGID + - TZ + - DISPLAY_TIMEZONE + - SPEEDTEST_SCHEDULE + volumes: + - speedtest-tracker-config:/config + +volumes: + speedtest-tracker-config: diff --git a/blueprints/speedtest-tracker/speedtest-tracker.svg b/blueprints/speedtest-tracker/speedtest-tracker.svg new file mode 100644 index 00000000..1df3d998 --- /dev/null +++ b/blueprints/speedtest-tracker/speedtest-tracker.svg @@ -0,0 +1 @@ + diff --git a/blueprints/speedtest-tracker/template.toml b/blueprints/speedtest-tracker/template.toml new file mode 100644 index 00000000..05318b40 --- /dev/null +++ b/blueprints/speedtest-tracker/template.toml @@ -0,0 +1,20 @@ +[variables] +main_domain = "${domain}" +app_key = "base64:${base64:32}" + +[config] +env = [ + "APP_KEY=${app_key}", + "APP_URL=https://${main_domain}", + "DB_CONNECTION=sqlite", + "PUID=1000", + "PGID=1000", + "TZ=Etc/UTC", + "DISPLAY_TIMEZONE=Etc/UTC", + "SPEEDTEST_SCHEDULE=0 */6 * * *", +] + +[[config.domains]] +serviceName = "speedtest-tracker" +port = 80 +host = "${main_domain}" diff --git a/meta.json b/meta.json index a2619b69..b5d4c2a5 100644 --- a/meta.json +++ b/meta.json @@ -3059,6 +3059,24 @@ "server" ] }, + { + "id": "homebox", + "name": "Homebox", + "version": "latest", + "description": "Homebox is a self-hosted home inventory and organization app for tracking belongings, locations, and labels.", + "logo": "homebox.svg", + "links": { + "github": "https://github.com/sysadminsmedia/homebox", + "website": "https://homebox.software/", + "docs": "https://homebox.software/en/" + }, + "tags": [ + "inventory", + "home", + "organization", + "self-hosted" + ] + }, { "id": "homebridge", "name": "Homebridge", @@ -3364,6 +3382,24 @@ "media system" ] }, + { + "id": "jellyseerr", + "name": "Jellyseerr", + "version": "latest", + "description": "Jellyseerr is a self-hosted media request and discovery manager for Jellyfin, Plex, and Emby libraries.", + "logo": "jellyseerr.svg", + "links": { + "github": "https://github.com/Fallenbagel/jellyseerr", + "website": "https://docs.jellyseerr.dev/", + "docs": "https://docs.jellyseerr.dev/getting-started" + }, + "tags": [ + "media", + "requests", + "jellyfin", + "plex" + ] + }, { "id": "jenkins", "name": "jenkins", @@ -5972,6 +6008,24 @@ "storage" ] }, + { + "id": "speedtest-tracker", + "name": "Speedtest Tracker", + "version": "latest", + "description": "Speedtest Tracker is a self-hosted internet performance tracker that runs scheduled speed tests and stores results.", + "logo": "speedtest-tracker.svg", + "links": { + "github": "https://github.com/alexjustesen/speedtest-tracker", + "website": "https://speedtest-tracker.dev/", + "docs": "https://docs.speedtest-tracker.dev/getting-started/installation/using-docker-compose" + }, + "tags": [ + "monitoring", + "network", + "speedtest", + "analytics" + ] + }, { "id": "stack-auth", "name": "Stack Auth",