From b203c65ba67a719e245d6d1832dd0c76010b279e Mon Sep 17 00:00:00 2001 From: NightVibes33 Date: Wed, 20 May 2026 20:45:13 +0000 Subject: [PATCH] feat: add Gotify and PairDrop templates --- blueprints/gotify/docker-compose.yml | 13 ++++++++++ blueprints/gotify/gotify.svg | 1 + blueprints/gotify/template.toml | 5 ++++ blueprints/pairdrop/docker-compose.yml | 17 ++++++++++++ blueprints/pairdrop/pairdrop.svg | 1 + blueprints/pairdrop/template.toml | 5 ++++ meta.json | 36 ++++++++++++++++++++++++++ 7 files changed, 78 insertions(+) create mode 100644 blueprints/gotify/docker-compose.yml create mode 100644 blueprints/gotify/gotify.svg create mode 100644 blueprints/gotify/template.toml create mode 100644 blueprints/pairdrop/docker-compose.yml create mode 100644 blueprints/pairdrop/pairdrop.svg create mode 100644 blueprints/pairdrop/template.toml diff --git a/blueprints/gotify/docker-compose.yml b/blueprints/gotify/docker-compose.yml new file mode 100644 index 00000000..8713fb52 --- /dev/null +++ b/blueprints/gotify/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.8" + +services: + gotify: + image: gotify/server:latest + restart: unless-stopped + expose: + - "80" + volumes: + - gotify-data:/app/data + +volumes: + gotify-data: diff --git a/blueprints/gotify/gotify.svg b/blueprints/gotify/gotify.svg new file mode 100644 index 00000000..b84c52fb --- /dev/null +++ b/blueprints/gotify/gotify.svg @@ -0,0 +1 @@ + diff --git a/blueprints/gotify/template.toml b/blueprints/gotify/template.toml new file mode 100644 index 00000000..42d4953b --- /dev/null +++ b/blueprints/gotify/template.toml @@ -0,0 +1,5 @@ +[config] +[[config.domains]] +serviceName = "gotify" +port = 80 +host = "${domain}" diff --git a/blueprints/pairdrop/docker-compose.yml b/blueprints/pairdrop/docker-compose.yml new file mode 100644 index 00000000..b3d2e2c5 --- /dev/null +++ b/blueprints/pairdrop/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.8" + +services: + pairdrop: + image: lscr.io/linuxserver/pairdrop:latest + restart: unless-stopped + expose: + - "3000" + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - pairdrop-config:/config + +volumes: + pairdrop-config: diff --git a/blueprints/pairdrop/pairdrop.svg b/blueprints/pairdrop/pairdrop.svg new file mode 100644 index 00000000..56e79667 --- /dev/null +++ b/blueprints/pairdrop/pairdrop.svg @@ -0,0 +1 @@ + diff --git a/blueprints/pairdrop/template.toml b/blueprints/pairdrop/template.toml new file mode 100644 index 00000000..3ab48fa8 --- /dev/null +++ b/blueprints/pairdrop/template.toml @@ -0,0 +1,5 @@ +[config] +[[config.domains]] +serviceName = "pairdrop" +port = 3000 +host = "${domain}" diff --git a/meta.json b/meta.json index 201670ed..91360b6e 100644 --- a/meta.json +++ b/meta.json @@ -2884,6 +2884,24 @@ "tools" ] }, + { + "id": "gotify", + "name": "Gotify", + "version": "latest", + "description": "Gotify is a simple self-hosted push notification server with a web UI and HTTP API for application alerts.", + "logo": "gotify.svg", + "links": { + "github": "https://github.com/gotify/server", + "website": "https://gotify.net/", + "docs": "https://gotify.net/docs/" + }, + "tags": [ + "notifications", + "alerting", + "api", + "self-hosted" + ] + }, { "id": "grafana", "name": "Grafana", @@ -4871,6 +4889,24 @@ "rtmp" ] }, + { + "id": "pairdrop", + "name": "PairDrop", + "version": "latest", + "description": "PairDrop is a self-hosted local file sharing web app for sending files and text between nearby devices.", + "logo": "pairdrop.svg", + "links": { + "github": "https://github.com/schlagmichdoch/PairDrop", + "website": "https://pairdrop.net/", + "docs": "https://github.com/schlagmichdoch/PairDrop/blob/master/docs/host-your-own.md" + }, + "tags": [ + "file-sharing", + "p2p", + "web-app", + "self-hosted" + ] + }, { "id": "palmr", "name": "Palmr",