Skip to content

feat: add WordPress+OpenLiteSpeed and Docker Mailserver+Roundcube templates#8507

Closed
ripgtxgt wants to merge 1 commit intocoollabsio:nextfrom
ripgtxgt:feat/templates-next
Closed

feat: add WordPress+OpenLiteSpeed and Docker Mailserver+Roundcube templates#8507
ripgtxgt wants to merge 1 commit intocoollabsio:nextfrom
ripgtxgt:feat/templates-next

Conversation

@ripgtxgt
Copy link
Copy Markdown

Changes

Two new one-click service templates:

1. WordPress + OpenLiteSpeed + MySQL 8 (wordpress-with-openlitespeed.yaml)

  • litespeedtech/openlitespeed:latest + mysql:8.0
  • Built-in LiteSpeed Cache support
  • Auto-generated passwords for OLS admin, MySQL user, root
  • Persistent volumes + healthchecks

2. Docker Mailserver + Roundcube (docker-mailserver.yaml)

  • Full stack: Postfix + Dovecot + OpenDKIM + OpenDMARC + SpamAssassin
  • Ports: 25, 465, 587 (SMTP), 143, 993 (IMAP)
  • Roundcube webmail via Coolify proxy
  • Let's Encrypt TLS by default, optional relay + fail2ban
  • DNS setup instructions in template comments

Issues

Category

  • Adding new one click service

AI Usage

  • AI is used in the process of creating this PR

Steps to Test

WordPress + OpenLiteSpeed:

  1. Create new Service from template "WordPress with OpenLiteSpeed"
  2. Verify OLS starts on port 8088 and MySQL connects
  3. Access WordPress setup via the assigned domain

Docker Mailserver:

  1. Create new Service from template "Docker Mailserver"
  2. Set MAIL_HOSTNAME to your mail domain
  3. Verify Roundcube is accessible via Coolify proxy
  4. Run docker exec mailserver setup email add user@domain.com password to add first user

Contributor Agreement

Important

  • I have read and understood the contributor guidelines. If I have failed to follow any guideline, I understand that this PR may be closed without review.
  • I have tested the changes thoroughly and am confident that they will work as expected without issues when the maintainer tests them

…oses coollabsio#8264, closes coollabsio#8266)

Adds two new service templates:

templates/compose/wordpress-with-openlitespeed.yaml (closes coollabsio#8264)
  WordPress + OpenLiteSpeed (litespeedtech/openlitespeed) + MySQL 8
  - Automatic SERVICE_PASSWORD_* generation for OLS admin, MySQL user, root
  - Persistent volumes for HTML files, OLS config, and MySQL data
  - Built-in LiteSpeed Cache support (no additional plugin required)
  - healthcheck on OLS HTTP port (8088)
  - Compatible with Coolify proxy via SERVICE_FQDN_WORDPRESSOLS_8088

templates/compose/docker-mailserver.yaml (closes coollabsio#8266)
  Docker Mailserver (ghcr.io/docker-mailserver/docker-mailserver) + Roundcube webmail
  - Full stack: Postfix (SMTP/submission) + Dovecot (IMAP/IMAPS) + OpenDKIM + OpenDMARC + SpamAssassin
  - Ports: 25 (SMTP), 465 (SMTPS), 587 (submission), 143 (IMAP), 993 (IMAPS)
  - Persistent volumes for mail data, state, logs, and config
  - Roundcube webmail UI exposed via Coolify proxy (SERVICE_FQDN_ROUNDCUBE_80)
  - Configurable SSL (Let's Encrypt default), relay, antispam, and fail2ban
  - Inline DNS/setup instructions in comments for easy first-time configuration

Closes coollabsio#8264
Closes coollabsio#8266
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants