Skip to content

feat(templates): update Huly service template#10097

Open
ezgna wants to merge 3 commits into
coollabsio:nextfrom
ezgna:huly-bounty-next
Open

feat(templates): update Huly service template#10097
ezgna wants to merge 3 commits into
coollabsio:nextfrom
ezgna:huly-bounty-next

Conversation

@ezgna

@ezgna ezgna commented May 12, 2026

Copy link
Copy Markdown

Changes

  • Updates the existing Huly service template from the ignored legacy v0.6 MongoDB stack to the current v0.7.423 self-host stack.
  • Exposes Huly through a single internal nginx service so Coolify can route /_accounts, /_transactor, /_collaborator, /_rekoni, and /_stats on one public domain.
  • Adds the Huly logo and keeps generated service-template JSON files untouched, because PR quality blocks those generated paths.

Issues

Category

  • Bug fix
  • Improvement
  • New feature
  • Adding new one click service
  • Fixing or updating existing one click service

Preview

Short demo video: https://github.com/ezgna/coolify/releases/download/huly-coolify-demo-10097/huly-coolify-demo.mp4

AI Assistance

  • AI was NOT used to create this PR
  • AI was used (please describe below)

If AI was used:

  • Tools used: Codex
  • How extensively: AI helped adapt the official Huly self-host compose file to Coolify's template conventions. I reviewed the diff and validation output before submitting.

Testing

  • Parsed templates/compose/huly.yaml with Ruby YAML.
  • Parsed svgs/huly.svg as XML.
  • Ran docker compose config --quiet against a validation copy with Coolify-only content: fields removed and representative service environment values set.
  • Ran the full Huly stack locally with Docker Compose using the adapted template.
  • Verified the nginx /health endpoint returns 200.
  • Verified Huly loads in a browser, local sign-up works, workspace creation completes, and the Tracker UI opens.

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

Copy link
Copy Markdown
Member

Have you tested this on a Coolify instance and this behind traefik proxy?

@ShadowArcanist ShadowArcanist added the 💤 Waiting for feedback Issues awaiting a response from the author. label May 12, 2026
@ezgna

ezgna commented May 12, 2026

Copy link
Copy Markdown
Author

Yes, I tested it on a local Coolify dev instance behind the default Traefik proxy.

I created the Huly service through Coolify, deployed it through the generated service compose, and verified:

  • /health returns 200 through Traefik
  • signup works
  • workspace creation completes
  • Tracker loads
  • _transactor WebSocket connects with a 101 handshake

I also pushed the generated service template JSON files that were missing from the first commit.

@ShadowArcanist

Copy link
Copy Markdown
Member

Contributors should not touch the json files, please revert it

@ezgna

ezgna commented May 12, 2026

Copy link
Copy Markdown
Author

Reverted the generated JSON files in 068c611. The PR now only touches the Huly compose template and SVG. Thanks for the clarification.

@alexofgraphio

Copy link
Copy Markdown

@ezgna Just deployed this and tested for an hour or so.

  • First deploy, it didn't start, but a redeploy did the trick. You can register an account, change env to close signups, its working.
  • However, since Huly doesn't give you an email setup, I don't know where all those confirmation emails are going or how notifications gonna work.
  • Meetings don't work.
  • None of the integrations work
  • Other than that, most of the stuff works and is very customizable, but to be honest, Plane is a much better option for self-deployment for project management. Huly really limits the things you can do on the self-deployed version.

Thanks for taking the time to make this. Much appreciated.

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

Labels

💤 Waiting for feedback Issues awaiting a response from the author.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants