I have tested the template in my instance, so the maintainers don't spend time trying to figure out what's wrong.
I have added tests that demonstrate that my correction works or that my new feature works.
Issues related (if applicable)
Close automatically the related issues using the keywords: closes #ISSUE_NUMBER
Screenshots or Videos
Greptile Overview
Greptile Summary
This PR adds three new templates (Cloudflare DDNS and Openclaw) along with updates to existing Cloudflared template documentation and a minor fix to Ackee instructions. The PR introduces useful additions to the template library but has several critical issues that must be resolved:
Critical Issues:
Both new docker-compose.yml files are missing the required version: "3.8" declaration
Openclaw docker-compose.yml is missing restart policies on both services
Version mismatch between meta.json (2026.1.29) and the Docker image tag (2026.2.6) for Openclaw
Cloudflared template updated with corrected documentation links
Cloudflared template.toml migrated to proper [config.env] structure
Ackee instructions header changed from "TODO" to "Instructions"
The changes follow the general Dokploy template structure but violate several documented conventions in AGENTS.md that are critical for proper template functionality.
Confidence Score: 1/5
This PR has critical structural issues that will prevent templates from working correctly in Dokploy
Score of 1 (significant issues) due to multiple violations of required Dokploy template conventions: missing version declarations in docker-compose files, missing restart policies, version mismatch between metadata and actual image, and inconsistent environment variable syntax. These are documented requirements in AGENTS.md that are critical for template functionality.
Pay close attention to blueprints/cloudflare-ddns/docker-compose.yml, blueprints/openclaw/docker-compose.yml, and meta.json - these files contain critical errors that must be fixed before merge
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/Dokploy/templates/pull/708
**Author:** [@Siumauricio](https://github.com/Siumauricio)
**Created:** 2/12/2026
**Status:** ✅ Merged
**Merged:** 2/12/2026
**Merged by:** [@Siumauricio](https://github.com/Siumauricio)
**Base:** `main` ← **Head:** `canary`
---
### 📝 Commits (10+)
- [`1e21b7e`](https://github.com/Dokploy/templates/commit/1e21b7e785b5a2e1b5a604df57cd23d31a0d3955) feat(librechat): add LibreChat blueprint with compose, toml, metadata, links and tags
- [`758cf1d`](https://github.com/Dokploy/templates/commit/758cf1d873d45ea0771c109cbcb6101fedc3ba79) fix: rename templates to template.toml
- [`47daea9`](https://github.com/Dokploy/templates/commit/47daea92f862cf2d111d017b6f3e9da176455451) fix(librechat): rename api service to librechat in docker-compose.yml
- [`3e8b431`](https://github.com/Dokploy/templates/commit/3e8b43103173503b19e93276aa9810f4fa8cba98) Update blueprints/librechat/template.toml
- [`60796a9`](https://github.com/Dokploy/templates/commit/60796a90847bf27061eaba5491eb02c49400bdf2) Update blueprints/librechat/template.toml
- [`1d70294`](https://github.com/Dokploy/templates/commit/1d702943103d80af380e68f9a274d14d2fd90223) fix(librechat): add version under [config] and remove stray [config.mounts] header
- [`2e1fb3b`](https://github.com/Dokploy/templates/commit/2e1fb3b3a9ea2c277d593ca5891e744b0c01a7f6) fix(librechat): remove predefined persistent volume mounts from template.toml
- [`46dc5b9`](https://github.com/Dokploy/templates/commit/46dc5b9be3ea8f06d931d709ded142d2f7a216a9) docs(librechat): add authentication reference link to docker-compose.yml
- [`ac07aa2`](https://github.com/Dokploy/templates/commit/ac07aa2ed86c1ff47af34a3e50533ea2ce4946ff) feat: add Rote template
- [`d58cc15`](https://github.com/Dokploy/templates/commit/d58cc15c54c09f2e8a5768c839d569a2d2d61ce0) fix: process meta.json to fix formatting and sorting
### 📊 Changes
**10 files changed** (+246 additions, -6 deletions)
<details>
<summary>View changed files</summary>
📝 `blueprints/ackee/instructions.md` (+1 -1)
➕ `blueprints/cloudflare-ddns/cloudflare-ddns.svg` (+8 -0)
➕ `blueprints/cloudflare-ddns/docker-compose.yml` (+16 -0)
➕ `blueprints/cloudflare-ddns/template.toml` (+9 -0)
📝 `blueprints/cloudflared/docker-compose.yml` (+2 -2)
📝 `blueprints/cloudflared/template.toml` (+3 -1)
➕ `blueprints/openclaw/docker-compose.yml` (+86 -0)
➕ `blueprints/openclaw/openclaw.svg` (+60 -0)
➕ `blueprints/openclaw/template.toml` (+21 -0)
📝 `meta.json` (+40 -2)
</details>
### 📄 Description
## What is this PR about?
New PR of [Template Name]
## Checklist
Before submitting this PR, please make sure that:
- [ ] I have read the suggestions in the README.md file https://github.com/Dokploy/templates?tab=readme-ov-file#general-requirements-when-creating-a-template
- [ ] I have tested the template in my instance, so the maintainers don't spend time trying to figure out what's wrong.
- [ ] I have added tests that demonstrate that my correction works or that my new feature works.
## Issues related (if applicable)
Close automatically the related issues using the keywords: `closes #ISSUE_NUMBER`
## Screenshots or Videos
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
This PR adds three new templates (Cloudflare DDNS and Openclaw) along with updates to existing Cloudflared template documentation and a minor fix to Ackee instructions. The PR introduces useful additions to the template library but has several critical issues that must be resolved:
**Critical Issues:**
- Both new `docker-compose.yml` files are missing the required `version: "3.8"` declaration
- Openclaw `docker-compose.yml` is missing `restart` policies on both services
- Version mismatch between `meta.json` (2026.1.29) and the Docker image tag (2026.2.6) for Openclaw
- Inconsistent environment variable syntax in Openclaw's `docker-compose.yml` (lines 49-54 missing `${}` wrapping)
**Other Changes:**
- Cloudflared template updated with corrected documentation links
- Cloudflared `template.toml` migrated to proper `[config.env]` structure
- Ackee instructions header changed from "TODO" to "Instructions"
The changes follow the general Dokploy template structure but violate several documented conventions in `AGENTS.md` that are critical for proper template functionality.
<h3>Confidence Score: 1/5</h3>
- This PR has critical structural issues that will prevent templates from working correctly in Dokploy
- Score of 1 (significant issues) due to multiple violations of required Dokploy template conventions: missing `version` declarations in docker-compose files, missing `restart` policies, version mismatch between metadata and actual image, and inconsistent environment variable syntax. These are documented requirements in `AGENTS.md` that are critical for template functionality.
- Pay close attention to `blueprints/cloudflare-ddns/docker-compose.yml`, `blueprints/openclaw/docker-compose.yml`, and `meta.json` - these files contain critical errors that must be fixed before merge
<!-- greptile_other_comments_section -->
**Context used:**
- Context from `dashboard` - AGENTS.md ([source](https://app.greptile.com/review/custom-context?memory=09330bde-2058-497c-9c64-ceae637fb5b2))
<!-- /greptile_comment -->
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/708
Author: @Siumauricio
Created: 2/12/2026
Status: ✅ Merged
Merged: 2/12/2026
Merged by: @Siumauricio
Base:
main← Head:canary📝 Commits (10+)
1e21b7efeat(librechat): add LibreChat blueprint with compose, toml, metadata, links and tags758cf1dfix: rename templates to template.toml47daea9fix(librechat): rename api service to librechat in docker-compose.yml3e8b431Update blueprints/librechat/template.toml60796a9Update blueprints/librechat/template.toml1d70294fix(librechat): add version under [config] and remove stray [config.mounts] header2e1fb3bfix(librechat): remove predefined persistent volume mounts from template.toml46dc5b9docs(librechat): add authentication reference link to docker-compose.ymlac07aa2feat: add Rote templated58cc15fix: process meta.json to fix formatting and sorting📊 Changes
10 files changed (+246 additions, -6 deletions)
View changed files
📝
blueprints/ackee/instructions.md(+1 -1)➕
blueprints/cloudflare-ddns/cloudflare-ddns.svg(+8 -0)➕
blueprints/cloudflare-ddns/docker-compose.yml(+16 -0)➕
blueprints/cloudflare-ddns/template.toml(+9 -0)📝
blueprints/cloudflared/docker-compose.yml(+2 -2)📝
blueprints/cloudflared/template.toml(+3 -1)➕
blueprints/openclaw/docker-compose.yml(+86 -0)➕
blueprints/openclaw/openclaw.svg(+60 -0)➕
blueprints/openclaw/template.toml(+21 -0)📝
meta.json(+40 -2)📄 Description
What is this PR about?
New PR of [Template Name]
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 Overview
Greptile Summary
This PR adds three new templates (Cloudflare DDNS and Openclaw) along with updates to existing Cloudflared template documentation and a minor fix to Ackee instructions. The PR introduces useful additions to the template library but has several critical issues that must be resolved:
Critical Issues:
docker-compose.ymlfiles are missing the requiredversion: "3.8"declarationdocker-compose.ymlis missingrestartpolicies on both servicesmeta.json(2026.1.29) and the Docker image tag (2026.2.6) for Openclawdocker-compose.yml(lines 49-54 missing${}wrapping)Other Changes:
template.tomlmigrated to proper[config.env]structureThe changes follow the general Dokploy template structure but violate several documented conventions in
AGENTS.mdthat are critical for proper template functionality.Confidence Score: 1/5
versiondeclarations in docker-compose files, missingrestartpolicies, version mismatch between metadata and actual image, and inconsistent environment variable syntax. These are documented requirements inAGENTS.mdthat are critical for template functionality.blueprints/cloudflare-ddns/docker-compose.yml,blueprints/openclaw/docker-compose.yml, andmeta.json- these files contain critical errors that must be fixed before mergeContext used:
dashboard- AGENTS.md (source)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.