mirror of
https://github.com/Dokploy/templates.git
synced 2026-05-08 01:29:11 -05:00
[PR #570] feat: Add Frappe LMS template with Payments app integration #4914
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/570
Author: @Harikrishnan1367709
Created: 12/4/2025
Status: 🔄 Open
Base:
canary← Head:Add-Frappe-LMS-template📝 Commits (10+)
e2a900bFeat:Added the frappe LMS Templatea48ca1fadded the payment appc9aea1dadded the wiki app737dc3dproduction setup update(lms,payments)2c507c7remove the force tag in creating site7924e13fixed the dtaapersistance,8080 url,400frontend errorc0c0e8efixed the build issue405d8fachanged the template name to frappe lms4d7ad9dadded the main domain for the email template email and for the :8080 issue78cbe59added the nginx 8080 comands and admin password issue📊 Changes
4 files changed (+627 additions, -0 deletions)
View changed files
➕
blueprints/frappe/docker-compose.yml(+577 -0)➕
blueprints/frappe/frappe.png(+0 -0)➕
blueprints/frappe/template.toml(+29 -0)📝
meta.json(+21 -0)📄 Description
Adds a new Frappe LMS template with integrated Payments app for deploying a self-hosted learning management system with payment capabilities.
Features
Technical Details
ghcr.io/frappe/lms:stableimageFiles
blueprints/frappe/template.tomlblueprints/frappe/docker-compose.ymlblueprints/frappe/frappe.pngmeta.jsonentryGreptile Summary
Adds a new Frappe LMS template with integrated Payments app for deploying a self-hosted learning management system. The template follows the established pattern from the existing
frappe-hrblueprint but is significantly more complex, with custom bash entrypoint scripts for most services to handle payments app installation and domain configuration.docker-compose.ymlcausesexit 0to always execute, making the migration commands unreachable in all code paths.MAIN_DOMAINenv var increate-sitewill be empty — line 454 uses${main_domain}(a template-level variable) instead of${MAIN_DOMAIN}(the docker-compose env var), so domain configuration during site creation will silently fail.meta.json—"Payments"should be lowercase to match conventions.Confidence Score: 2/5
create-siteservice will have an emptyMAIN_DOMAINvariable due to incorrect variable casing. Both issues will silently fail at runtime and affect the usability of the deployed template.blueprints/frappe/docker-compose.yml— specifically themigrationservice (line 473) and thecreate-siteservice environment (line 454).Last reviewed commit:
78cbe59🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.