mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-15 23:02:03 -05:00
[PR #773] Add Billmora template #5722
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/773
Author: @Nekoplii
Created: 4/5/2026
Status: 🔄 Open
Base:
canary← Head:template/billmora📝 Commits (10+)
23ca652feat: add billmora templateecd5d7bfeat: standardize configuration and volume mountsa6b566ffeat: hardcode Laravel automations in docker-compose.ymlc7fdbf0fix(billmora): migration race conditiond5d9ebdrefactor(billmora): simplify service deploy architecture and standardize blueprintbd220aefeat(billmora): ensure initial data is seeded on startupfa5edbffix(billmora): use storage-based .env persistence to resolve directory mount error21855a8fix(billmora): revert to separate services for worker and schedulerd24472drefactor(billmora): remove APP_TIMEZONE from blueprint configuratione135462fix(billmora): correct links structure and lowercase tags in meta.json📊 Changes
4 files changed (+195 additions, -18 deletions)
View changed files
➕
blueprints/billmora/billmora.svg(+16 -0)➕
blueprints/billmora/docker-compose.yml(+130 -0)➕
blueprints/billmora/template.toml(+31 -0)📝
meta.json(+18 -18)📄 Description
What is this PR about?
This PR introduces a new template for Billmora.
Billmora (Billing Management, Operation, and Recurring Automation) is a free, open-source platform tailored for hosting providers to easily manage clients, invoicing, and automated server provisioning.
Template details:
billmora-app).billmora-worker) and Cron Scheduler (billmora-scheduler) to ensure background tasks and automated provisioning run reliably.storage(mounted across the app, worker, and scheduler instances).APP_KEY, passwords for DB/Redis, URL) using Dokploy's dynamic variables.Checklist
Before submitting this PR, please make sure that:
Screenshots or Videos
Greptile Summary
This PR adds a new Billmora template that deploys the Billmora billing/invoicing platform with a MariaDB database, Redis cache, a queue worker sidecar, and a cron scheduler sidecar. The overall architecture is well-structured — healthcheck conditions on
depends_on, sharedbillmora-storagevolume across all three app containers, auto-generated secrets via Dokploy's variable helpers, andAUTORUN_ENABLED=falsecorrectly set on the worker/scheduler to prevent duplicate migrations.However, there are a few issues that need to be resolved before merging:
linksfield inmeta.jsonuses an array format instead of the object format used by every other entry in the repository — this will fail CI schema validation and is a required fix.latestrather than a specific release version, which is flagged by the AGENTS.md guide as a security concern.Confidence Score: 2/5
Not safe to merge — the
linksarray format in meta.json will fail CI schema validation.Score of 2 reflects the P0
linksformat issue that will cause a structural validation failure in CI. The template logic itself is sound and well-implemented, but the metadata inconsistency is a blocking issue that must be corrected before the PR can be merged.meta.jsonrequires the most attention — thelinksandtagsfields both need correction.blueprints/billmora/docker-compose.ymlshould also have image tags pinned to a specific version.Reviews (1): Last reviewed commit: "refactor(billmora): remove APP_TIMEZONE ..." | Re-trigger Greptile
(2/5) Greptile learns from your feedback when you react with thumbs up/down!
Context used:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.