Skip to content

feat: add Joomla template#891

Open
BinkyTwin wants to merge 2 commits into
Dokploy:canaryfrom
BinkyTwin:codex/add-joomla-template
Open

feat: add Joomla template#891
BinkyTwin wants to merge 2 commits into
Dokploy:canaryfrom
BinkyTwin:codex/add-joomla-template

Conversation

@BinkyTwin
Copy link
Copy Markdown

Summary

  • add a Joomla CMS template backed by the official joomla:6.1.0-apache image
  • configure Dokploy domain routing, MariaDB persistence, generated admin/database credentials, and Joomla auto-deployment env vars
  • add README mount, SVG logo, and metadata entry

/claim #152
Closes #134

Validation

  • node dedupe-and-sort-meta.js
  • node --import ./build-scripts/node_modules/tsx/dist/loader.mjs build-scripts/validate-template.ts --dir blueprints/joomla
  • node --import ./build-scripts/node_modules/tsx/dist/loader.mjs build-scripts/validate-docker-compose.ts --file blueprints/joomla/docker-compose.yml
  • JOOMLA_DB_USER=joomla JOOMLA_DB_PASSWORD=db-password JOOMLA_DB_NAME=joomla JOOMLA_SITE_NAME=Joomla JOOMLA_ADMIN_USER="Joomla Administrator" JOOMLA_ADMIN_USERNAME=admin JOOMLA_ADMIN_PASSWORD=admin-password JOOMLA_ADMIN_EMAIL=admin@example.com docker compose -f blueprints/joomla/docker-compose.yml config
  • git diff --check
  • Docker Hub API confirmed joomla:6.1.0-apache and mariadb:11.4 are multi-architecture images

Copilot AI review requested due to automatic review settings May 20, 2026 20:41
@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. new-template labels May 20, 2026
@BinkyTwin BinkyTwin mentioned this pull request May 20, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 20, 2026

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview 160280a

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Dokploy blueprint for deploying the open-source Joomla CMS, including its Docker Compose definition, Dokploy configuration, logo asset, and an entry in the central meta.json index.

Changes:

  • Added blueprints/joomla/docker-compose.yml with Joomla + MariaDB services, volumes, and DB healthcheck dependency.
  • Added blueprints/joomla/template.toml to configure domain routing, generated/admin/db variables, and an embedded README mount.
  • Added Joomla branding and catalog registration via blueprints/joomla/joomla.svg and a new meta.json entry.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
meta.json Registers the new joomla template in the global template index.
blueprints/joomla/template.toml Defines Dokploy variables, domain mapping, env vars, and an embedded README mount for Joomla.
blueprints/joomla/joomla.svg Adds the Joomla logo asset referenced by meta.json.
blueprints/joomla/docker-compose.yml Adds the Joomla + MariaDB Compose setup with persistence and DB healthcheck gating.

Comment thread blueprints/joomla/template.toml Outdated
Comment on lines +27 to +29
- Administrator username: the generated `admin_username` value
- Administrator password: the generated `admin_password` value
- Administrator email: the generated `admin_email` value
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in commit 160280a by rewording the README bullets: username/email are now described as configured values, while only the password remains described as generated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🙋 Bounty claim new-template size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Joomla CMS Template

2 participants