feat(templates): add Hermes Agent + WebUI one-click service#10224
feat(templates): add Hermes Agent + WebUI one-click service#10224toanalien wants to merge 3 commits into
Conversation
Two-container template: hermes-agent gateway plus the hermes-webui chat UI. The WebUI is public-facing (gets the generated FQDN and password via Coolify magic vars); the agent stays internal, sharing named volumes. Hermes uses embedded SQLite, so no external database is needed.
a4d8b87 to
8c0eced
Compare
|
tuyệt vời, đỉnh cao, tung nóc kịch trần |
|
dime hay qua di mat |
|
toi da xuat |
|
Interesting! Thank you |
|
@mmaryo, thank you for your review. I will update the docs to reflect the new template. |
|
Docs updated as requested: added a Hermes Agent service page in coolify-docs — coollabsio/coolify-docs#601 (targets |
This comment was marked as outdated.
This comment was marked as outdated.
…agent Address PR review: pin Docker images to v0.14.0 and v0.51.92, change SERVICE_FQDN to SERVICE_URL (generator auto-converts).
Add official Hermes Agent logo (256x256 PNG from upstream repo). Mount hermes-agent-src volume as read-only in webui container per upstream recommendation (since v0.51.84).
|
Closing this because this is an untested PR. If this PR was tested by the author then the below issues will be found by the author during testing. The webui service fails to pull: Normal docker pull also fails: I kindly ask you to stop sending us autonomous PRs, all of the commits were done by AI, responses to my suggestions (#10224 (comment)) were sent by AI, a previous PR (#10222) is sent by AI, and this is not the first time we were closing an PR from you for untested PR. We are considering #10189 over this, it doesn't have an webui (the author have taken security into consideration) |
|
@ShadowArcanist Sorry, that was my typo. There is no I admit that I used Claude to assist me in creating this template, but I have carefully checked everything from the very beginning when I built the template (please see the screenshots I took while deploying in the dev). Copying the wrong version was entirely my mistake. Could you please review it again for me? Thank you! |
Thanks for the transparency, I will look into the new PR you sent |

Changes
Adds a one-click service template for Hermes Agent together with its web chat UI, deployed as a two-container stack. The web UI is the public-facing service and receives the auto-generated domain and password through Coolify magic variables, while the agent runs internally; the two share named volumes for config, sessions, skills and memory. Hermes stores its state in an embedded SQLite database, so no external database service is required. Provider API keys are exposed as editable environment variables (it defaults to OpenRouter). Only the compose file under templates/compose is added — the generated service-templates JSON is intentionally left for maintainers to regenerate.
Issues
Category
Preview
The web UI service is reachable on the generated domain at port 8787 and is protected by the auto-generated password; the agent gateway stays internal with no public domain.
AI Assistance
If AI was used:
Testing
Created the service through the Coolify API on a real instance and confirmed the web UI domain and password were generated correctly and that the agent stayed internal. The compose was also validated against the conventions used by existing one-click templates.
Contributor Agreement
Important