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",