Skip to content

feat(service): add EMQX #9568

Open
MohmmadQunibi wants to merge 12 commits intocoollabsio:nextfrom
MohmmadQunibi:add-emqx-as-a-service-template
Open

feat(service): add EMQX #9568
MohmmadQunibi wants to merge 12 commits intocoollabsio:nextfrom
MohmmadQunibi:add-emqx-as-a-service-template

Conversation

@MohmmadQunibi
Copy link
Copy Markdown

@MohmmadQunibi MohmmadQunibi commented Apr 15, 2026

Changes

Added an emxq service template

Category

  • Adding new one click service

Preview

AI Assistance

  • AI was used (please describe below)

If AI was used:

  • Tools used: Claude code
  • How extensively: make sure i missed nothing for the configuration

Testing

I had a coolify instance running and updated the files there to have these changes and then called php artisan generate:services

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 searched existing issues and pull requests (including closed ones) to ensure this isn't a duplicate.
  • I have tested all the changes thoroughly with a local development instance of Coolify and I am confident that they will work as expected when a maintainer tests them.

@ShadowArcanist ShadowArcanist changed the title feat: add emqx service template feat(service): add EMQX Apr 15, 2026
@ShadowArcanist ShadowArcanist changed the base branch from v4.x to next April 15, 2026 08:34
@ShadowArcanist ShadowArcanist added the ⚙️ Service Issues requesting or PRs adding/fixing service templates. label Apr 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Hi @MohmmadQunibi! 👋

It appears to us that you are either adding a new service or making changes to an existing one.
We kindly ask you to also review and update the Coolify Documentation to include this new service or it's new configuration needs.
This will help ensure that our documentation remains accurate and up-to-date for all users.

Coolify Docs Repository: https://github.com/coollabsio/coolify-docs
How to Contribute a new Service to the Docs: https://coolify.io/docs/get-started/contribute/service#adding-a-new-service-template-to-the-coolify-documentation

@ShadowArcanist
Copy link
Copy Markdown
Member

Could you please share the steps you followed to test this service on Coolify?

@ShadowArcanist ShadowArcanist added the 💤 Waiting for feedback Issues awaiting a response from the author. label Apr 15, 2026
@MohmmadQunibi
Copy link
Copy Markdown
Author

Could you please share the steps you followed to test this service on Coolify?

Done

Comment thread templates/compose/emqx-enterprise.yaml Outdated
@MohmmadQunibi MohmmadQunibi requested a review from Twest2 April 19, 2026 07:12
Copy link
Copy Markdown
Member

@ShadowArcanist ShadowArcanist left a comment

Choose a reason for hiding this comment

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

Some ports are not mapped to host which is fine, please mention this on our docs and write a simple guide to map port to host by editing the compose.

  • 1883 → MQTT over TCP (standard, unencrypted)
    • This is the main port IoT devices use to publish/subscribe.
  • 8883 → MQTT over TLS/SSL (secure MQTT)
    • Same protocol as 1883 but encrypted.
  • 8083 → MQTT over WebSocket (WS)
    • Used for browser-based clients or HTTP-friendly MQTT connections.
  • 8084 → MQTT over Secure WebSocket (WSS)
    • WebSocket + TLS (secure browser/device communication).

Comment thread templates/compose/emqx-enterprise.yaml Outdated
@ShadowArcanist ShadowArcanist added 💤 Waiting for changes PRs awaiting changes from the author. and removed 💤 Waiting for feedback Issues awaiting a response from the author. labels Apr 23, 2026
@MohmmadQunibi
Copy link
Copy Markdown
Author

Some ports are not mapped to host which is fine, please mention this on our docs and write a simple guide to map port to host by editing the compose.

  • 1883 → MQTT over TCP (standard, unencrypted)

    • This is the main port IoT devices use to publish/subscribe.
  • 8883 → MQTT over TLS/SSL (secure MQTT)

    • Same protocol as 1883 but encrypted.
  • 8083 → MQTT over WebSocket (WS)

    • Used for browser-based clients or HTTP-friendly MQTT connections.
  • 8084 → MQTT over Secure WebSocket (WSS)

    • WebSocket + TLS (secure browser/device communication).

I think mapping them by default is the correct approach since this is a broker those ports will be utilized for sure

@ShadowArcanist ShadowArcanist added 📑 Waiting for Docs PR PRs that need to have a mirrored PR to the Coolify Docs before being merged. and removed 💤 Waiting for changes PRs awaiting changes from the author. labels Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⚙️ Service Issues requesting or PRs adding/fixing service templates. 📑 Waiting for Docs PR PRs that need to have a mirrored PR to the Coolify Docs before being merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants