mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-15 23:02:03 -05:00
[PR #765] feat: add Matomo blueprint #11510
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/765
Author: @SamirChatwiti
Created: 4/1/2026
Status: 🔄 Open
Base:
canary← Head:canary📝 Commits (8)
bd83cb9feat: add Matomo blueprint9b3745ffeat: add Matomo blueprint (v2 - fixed bot issues)5945e44feat: finalize Matomo blueprint with official schemaad24b4efeat: match official compose standards for Matomof6b18cafeat: finalize Matomo blueprint with fixed schema and logoda9c076feat: sort Matomo entry alphabetically in meta.jsonf2428bcfeat: finalize Matomo blueprint with sorted meta and flat variablesd70f45ffeat: finalize Matomo with sorted tags📊 Changes
4 files changed (+69 additions, -0 deletions)
View changed files
➕
blueprints/matomo/docker-compose.yml(+29 -0)➕
blueprints/matomo/matomo.png(+0 -0)➕
blueprints/matomo/template.toml(+22 -0)📝
meta.json(+18 -0)📄 Description
What is this PR about?
New PR of Matomo Template.
Checklist
Issues related
Adds Matomo one-click deployment.
Greptile Summary
This PR adds a Matomo web analytics blueprint for one-click deployment via Dokploy. The
docker-compose.ymlis mostly well-structured (correct version, health-checked MariaDB, named volumes, noports/container_name/networks), but there are two blocking issues intemplate.tomland one inmeta.jsonthat need to be resolved before this template will work correctly.Key issues found:
template.tomlschema is incorrect (P1): The file uses a[[variables]]array-of-tables format withname/label/defaultValue/placeholderkeys — a schema used by no other blueprint in the repo. Every other template uses a flat[variables]table (key = value) plus a[config]block with anenvarray and[[config.domains]]for routing. Without the[[config.domains]]section, Dokploy won't configure the Traefik reverse-proxy route for the service.DATABASE_ROOT_PASSWORDandDATABASE_PASSWORDdefault to literal placeholder strings. PerAGENTS.md, secrets must use Dokploy's built-in helpers so each deployment receives unique credentials.meta.json(P1):\"version\": \"latest\"does not match the pinned image tagmatomo:5.1-apacheindocker-compose.yml.AGENTS.mdrequires these to match exactly.AGENTS.mdprefers SVG logos; a PNG is provided.Confidence Score: 2/5
Not safe to merge — the template.toml uses an unsupported schema and is missing the domain-routing section, making the template non-functional as submitted.
Three P1 issues: wrong template.toml format (unsupported schema + missing config.domains), hardcoded credentials that violate the project's explicit security policy, and a version mismatch in meta.json. All three are straightforward to fix but must be addressed before the template can be used reliably in Dokploy.
blueprints/matomo/template.toml needs a full rewrite to match the standard schema. meta.json needs the version field corrected.
Reviews (1): Last reviewed commit: "feat: add Matomo blueprint (v2 - fixed b..." | Re-trigger Greptile
(3/5) Reply to the agent's comments like "Can you suggest a fix for this @greptileai?" or ask follow-up questions!
Context used:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.