feat: add tuwunel template for matrix#724
feat: add tuwunel template for matrix#724AdrianBonpin wants to merge 2 commits intoDokploy:canaryfrom
Conversation
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
blueprints/tuwunel/logo.svg
Outdated
|
|
||
|
|
||
|
|
||
| <!DOCTYPE html> |
There was a problem hiding this comment.
contains HTML instead of an SVG image - replace with actual SVG or image file from https://github.com/matrix-construct/tuwunel
There was a problem hiding this comment.
Pull request overview
Adds a new Dokploy blueprint for deploying the Tuwunel Matrix homeserver and registers it in meta.json so it appears in the templates catalog.
Changes:
- Add
blueprints/tuwunel/with Docker Compose and Dokploytemplate.tomlconfiguration. - Add a
tuwunelentry tometa.json(and adjust an existingstrapientry placement).
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| meta.json | Adds tuwunel metadata entry and repositions strapi entry. |
| blueprints/tuwunel/docker-compose.yml | Defines the Tuwunel service, env vars, and persistent volume. |
| blueprints/tuwunel/template.toml | Declares Dokploy variables/env and maps the domain to port 6167. |
| blueprints/tuwunel/logo.svg | Adds a logo asset referenced by meta.json. |
| { | ||
| "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", |
There was a problem hiding this comment.
meta.json is expected to be sorted alphabetically by id (see dedupe-and-sort-meta.js). In the current ordering, tuwunel appears before twenty, but lexicographically twenty should come first. Please move the tuwunel entry after twenty (or re-run the dedupe/sort script) to keep the file consistently sorted.
There was a problem hiding this comment.
The meta.json is already sorted correctly. Lexicographically, 'tuwunel' (t-u) comes before 'twenty' (t-w), which matches the current order in the file.
What is this PR about?
New PR of tuwunel
Checklist
Before submitting this PR, please make sure that:
Issues related (if applicable)
Close automatically the related issues using the keywords:
closes #ISSUE_NUMBERScreenshots or Videos
Greptile Summary
Adds a new Tuwunel template for deploying a Matrix homeserver written in Rust. The template includes proper Docker Compose configuration with correct versioning, environment variables, and volume management.
Key Changes:
docker-compose.ymlwith tuwunel v1.5.0 image from ghcr.io/matrix-construct/tuwuneltemplate.tomlwith domain configuration and environment variable setupmeta.jsonwith proper metadata, version, links, and tagsIssues Found:
logo.svgcontains HTML content instead of an actual SVG/image file and must be replacedConfidence Score: 3/5
template.tomlconfiguration is well-structured with appropriate domain and environment variable setup. Themeta.jsonentry matches the folder name and includes all required fields with correct version matching. However, thelogo.svgfile contains HTML instead of an actual image, which will cause the template to display incorrectly in the UI and must be fixed before merging.blueprints/tuwunel/logo.svgwhich must be replaced with a valid image fileLast reviewed commit: fdeef0e
(2/5) Greptile learns from your feedback when you react with thumbs up/down!