From dc809a9849ee4068a37b4832593476ae1ca89739 Mon Sep 17 00:00:00 2001 From: NightVibes33 Date: Wed, 20 May 2026 18:09:47 +0000 Subject: [PATCH] feat: add chroma languagetool and shiori templates --- blueprints/chroma/chroma.svg | 7 +++ blueprints/chroma/docker-compose.yml | 17 +++++++ blueprints/chroma/template.toml | 5 ++ blueprints/languagetool/docker-compose.yml | 8 ++++ blueprints/languagetool/languagetool.svg | 6 +++ blueprints/languagetool/template.toml | 5 ++ blueprints/shiori/docker-compose.yml | 15 ++++++ blueprints/shiori/shiori.svg | 5 ++ blueprints/shiori/template.toml | 5 ++ meta.json | 54 ++++++++++++++++++++++ 10 files changed, 127 insertions(+) create mode 100644 blueprints/chroma/chroma.svg create mode 100644 blueprints/chroma/docker-compose.yml create mode 100644 blueprints/chroma/template.toml create mode 100644 blueprints/languagetool/docker-compose.yml create mode 100644 blueprints/languagetool/languagetool.svg create mode 100644 blueprints/languagetool/template.toml create mode 100644 blueprints/shiori/docker-compose.yml create mode 100644 blueprints/shiori/shiori.svg create mode 100644 blueprints/shiori/template.toml diff --git a/blueprints/chroma/chroma.svg b/blueprints/chroma/chroma.svg new file mode 100644 index 00000000..60112fc5 --- /dev/null +++ b/blueprints/chroma/chroma.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/blueprints/chroma/docker-compose.yml b/blueprints/chroma/docker-compose.yml new file mode 100644 index 00000000..d8c886d8 --- /dev/null +++ b/blueprints/chroma/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.8" + +services: + chroma: + image: chromadb/chroma:1.5.6 + restart: unless-stopped + expose: + - "8000" + environment: + - IS_PERSISTENT=TRUE + - PERSIST_DIRECTORY=/chroma/chroma + - ANONYMIZED_TELEMETRY=FALSE + volumes: + - chroma-data:/chroma/chroma + +volumes: + chroma-data: diff --git a/blueprints/chroma/template.toml b/blueprints/chroma/template.toml new file mode 100644 index 00000000..446ada12 --- /dev/null +++ b/blueprints/chroma/template.toml @@ -0,0 +1,5 @@ +[config] +[[config.domains]] +serviceName = "chroma" +port = 8000 +host = "${domain}" diff --git a/blueprints/languagetool/docker-compose.yml b/blueprints/languagetool/docker-compose.yml new file mode 100644 index 00000000..3b6e8105 --- /dev/null +++ b/blueprints/languagetool/docker-compose.yml @@ -0,0 +1,8 @@ +version: "3.8" + +services: + languagetool: + image: collabora/languagetool:6.6 + restart: unless-stopped + expose: + - "8010" diff --git a/blueprints/languagetool/languagetool.svg b/blueprints/languagetool/languagetool.svg new file mode 100644 index 00000000..24b55c7e --- /dev/null +++ b/blueprints/languagetool/languagetool.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/blueprints/languagetool/template.toml b/blueprints/languagetool/template.toml new file mode 100644 index 00000000..fe54ef48 --- /dev/null +++ b/blueprints/languagetool/template.toml @@ -0,0 +1,5 @@ +[config] +[[config.domains]] +serviceName = "languagetool" +port = 8010 +host = "${domain}" diff --git a/blueprints/shiori/docker-compose.yml b/blueprints/shiori/docker-compose.yml new file mode 100644 index 00000000..213c3c96 --- /dev/null +++ b/blueprints/shiori/docker-compose.yml @@ -0,0 +1,15 @@ +version: "3.8" + +services: + shiori: + image: ghcr.io/go-shiori/shiori:v1.8.0-2-g585ea34 + restart: unless-stopped + expose: + - "8080" + environment: + - SHIORI_DIR=/srv/shiori + volumes: + - shiori-data:/srv/shiori + +volumes: + shiori-data: diff --git a/blueprints/shiori/shiori.svg b/blueprints/shiori/shiori.svg new file mode 100644 index 00000000..0ce7e245 --- /dev/null +++ b/blueprints/shiori/shiori.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/blueprints/shiori/template.toml b/blueprints/shiori/template.toml new file mode 100644 index 00000000..158ba003 --- /dev/null +++ b/blueprints/shiori/template.toml @@ -0,0 +1,5 @@ +[config] +[[config.domains]] +serviceName = "shiori" +port = 8080 +host = "${domain}" diff --git a/meta.json b/meta.json index 8be7825d..201670ed 100644 --- a/meta.json +++ b/meta.json @@ -1212,6 +1212,24 @@ "monitoring" ] }, + { + "id": "chroma", + "name": "Chroma", + "version": "1.5.6", + "description": "Chroma is an open-source embedding database for AI applications, with persistent vector storage and a simple HTTP API.", + "logo": "chroma.svg", + "links": { + "github": "https://github.com/chroma-core/chroma", + "website": "https://www.trychroma.com/", + "docs": "https://docs.trychroma.com/" + }, + "tags": [ + "ai", + "vector-database", + "embeddings", + "database" + ] + }, { "id": "chromium", "name": "Chromium", @@ -3554,6 +3572,24 @@ "ai" ] }, + { + "id": "languagetool", + "name": "LanguageTool", + "version": "6.6", + "description": "LanguageTool is an open-source grammar, style, and spell checker that can run as a self-hosted HTTP service.", + "logo": "languagetool.svg", + "links": { + "github": "https://github.com/languagetool-org/languagetool", + "website": "https://languagetool.org/", + "docs": "https://dev.languagetool.org/http-server" + }, + "tags": [ + "writing", + "grammar", + "spellcheck", + "api" + ] + }, { "id": "lavalink", "name": "Lavalink", @@ -5741,6 +5777,24 @@ "file-system" ] }, + { + "id": "shiori", + "name": "Shiori", + "version": "v1.8.0-2-g585ea34", + "description": "Shiori is a simple self-hosted bookmark manager with offline archive support and a web interface.", + "logo": "shiori.svg", + "links": { + "github": "https://github.com/go-shiori/shiori", + "website": "https://go-shiori.github.io/shiori/", + "docs": "https://go-shiori.github.io/shiori/" + }, + "tags": [ + "bookmarks", + "read-it-later", + "archiving", + "self-hosted" + ] + }, { "id": "shlink", "name": "Shlink",