diff --git a/blueprints/tuwunel/docker-compose.yml b/blueprints/tuwunel/docker-compose.yml new file mode 100644 index 00000000..039ba092 --- /dev/null +++ b/blueprints/tuwunel/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.8" +services: + tuwunel: + image: ghcr.io/matrix-construct/tuwunel:v1.5.0 + restart: always + environment: + - TUWUNEL_SERVER_NAME=${TUWUNEL_SERVER_NAME:-matrix.local} + - TUWUNEL_ALLOW_REGISTRATION=${TUWUNEL_ALLOW_REGISTRATION:-false} + - TUWUNEL_REGISTRATION_TOKEN=${TUWUNEL_REGISTRATION_TOKEN} + - TUWUNEL_ADDRESS=${TUWUNEL_ADDRESS:-0.0.0.0} + - TUWUNEL_PORT=${TUWUNEL_PORT:-6167} + volumes: + - tuwunel-data:/var/lib/tuwunel/ + expose: + - 6167 + +volumes: + tuwunel-data: diff --git a/blueprints/tuwunel/logo.svg b/blueprints/tuwunel/logo.svg new file mode 100644 index 00000000..04dbc46c --- /dev/null +++ b/blueprints/tuwunel/logo.svg @@ -0,0 +1,1455 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page not found · GitHub · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ Skip to content + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ + + + + +
+ + + + + + + + + +
+
+ + + +
+
+ +
+
+ 404 “This is not the web page you are looking for” + + + + + + + + + + + + +
+
+ +
+
+ +
+ + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + diff --git a/blueprints/tuwunel/template.toml b/blueprints/tuwunel/template.toml new file mode 100644 index 00000000..012e9b41 --- /dev/null +++ b/blueprints/tuwunel/template.toml @@ -0,0 +1,16 @@ +[variables] +main_domain = "${domain}" +registration_token = "${password:32}" + +[config] +env = [ + "TUWUNEL_SERVER_NAME=${main_domain}", + "TUWUNEL_REGISTRATION_TOKEN=${registration_token}", + "TUWUNEL_ALLOW_REGISTRATION=true" +] +mounts = [] + +[[config.domains]] +serviceName = "tuwunel" +port = 6167 +host = "${main_domain}" diff --git a/meta.json b/meta.json index f9736908..3880ef3e 100644 --- a/meta.json +++ b/meta.json @@ -5858,6 +5858,24 @@ "open-source" ] }, + { + "id": "strapi", + "name": "Strapi", + "version": "v5.33.0", + "description": "Open-source headless CMS to build powerful APIs with built-in content management.", + "logo": "strapi.svg", + "links": { + "github": "https://github.com/strapi/strapi", + "discord": "https://discord.com/invite/strapi", + "docs": "https://docs.strapi.io", + "website": "https://strapi.io" + }, + "tags": [ + "headless", + "cms", + "content-management" + ] + }, { "id": "streamflow", "name": "StreamFlow", @@ -5877,24 +5895,6 @@ "media" ] }, - { - "id": "strapi", - "name": "Strapi", - "version": "v5.33.0", - "description": "Open-source headless CMS to build powerful APIs with built-in content management.", - "logo": "strapi.svg", - "links": { - "github": "https://github.com/strapi/strapi", - "discord": "https://discord.com/invite/strapi", - "docs": "https://docs.strapi.io", - "website": "https://strapi.io" - }, - "tags": [ - "headless", - "cms", - "content-management" - ] - }, { "id": "supabase", "name": "SupaBase", @@ -6152,6 +6152,24 @@ "e-ink" ] }, + { + "id": "tuwunel", + "name": "Tuwunel", + "version": "v1.5.0", + "description": "High performance Matrix homeserver written in Rust. Official successor to conduwuit - a scalable, low-cost, enterprise-ready alternative to Synapse.", + "logo": "logo.svg", + "links": { + "github": "https://github.com/matrix-construct/tuwunel", + "website": "https://tuwunel.chat", + "docs": "https://matrix-construct.github.io/tuwunel/" + }, + "tags": [ + "matrix", + "chat", + "messaging", + "rust" + ] + }, { "id": "twenty", "name": "Twenty CRM",