Hermes Atlas
Deployment & hosting

Hermes Suite

sunnysktsang/hermes-suite

One container running Hermes' gateway, dashboard and web UI with auto runtime detection

In short

Hermes Suite is an all-in-one Docker or Podman image that runs hermes-agent's gateway, its built-in dashboard and hermes-webui together in a single container managed by supervisord.

What Hermes Suite does

Podman 3.4.4 cannot easily share the same UID and GID across multiple containers, which breaks the standard setup of running hermes-agent, hermes-webui and hermes-dashboard as separate containers sharing the ~/.hermes volume. Hermes Suite solves this by running all three services, gateway on port 8642, dashboard on 9119 and web UI on 8787, inside one container under supervisord, so they can share the volume as the same user without Podman's cross-container UID limitation.

The image auto-detects whether it is running under Podman or Docker CE at startup and adjusts accordingly, so the same multi-arch build works on both without separate flags. Every release pins and tests an explicit Agent-plus-WebUI version pair on both amd64 and arm64, and configuration (API keys, model settings) is edited through ~/.hermes/.env and ~/.hermes/config.yaml, shared from the host through the volume mount.

Key features

  • Gateway, dashboard and web UI running together in one container via supervisord
  • Automatic Podman/Docker CE runtime detection at container startup, no separate builds
  • Multi-arch images (amd64 and arm64) with explicitly tested Agent/WebUI version pairs
  • Shared ~/.hermes volume with no Podman cross-container UID/GID limitation
  • Dashboard authentication required by default on any non-loopback bind

When to use it

  • Running a complete Hermes gateway, dashboard and web UI stack from one container
  • Avoiding Podman's UID/GID sharing limitation across multiple Hermes-related containers
  • Deploying a tested, version-pinned Hermes stack on amd64 or arm64 hardware such as a Jetson

Who it is for: Self-hosters running Hermes Agent on Podman or Docker who want the gateway, dashboard and web UI together without managing three separate containers.

How it fits with Hermes Agent

Hermes Suite packages hermes-agent together with the community hermes-webui and the built-in hermes-dashboard into one runnable image, maintained independently as community container images.

How to install Hermes Suite

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

git clone https://github.com/sunnysktsang/hermes-suite.git
cd hermes-suite
chmod +x *.sh
./build.sh

Requirements: Docker CE or Podman

FAQ

What is Hermes Suite?

Hermes Suite is an all-in-one container image that runs Hermes Agent's gateway, its dashboard and hermes-webui together under supervisord, with automatic Docker/Podman runtime detection.

Does Hermes Suite work with Hermes Agent?

Yes, it packages hermes-agent itself together with its web UI and dashboard components into one tested, version-pinned container image.

How do I install Hermes Suite?

Clone the repository, run ./build.sh to build the image, create the Podman network if needed, then start it with ./up.sh or podman-compose up -d.

Similar deployment for Hermes Agent

All deployment

Related guides: How to run Hermes Agent securely · How to install Hermes Agent · Connect Hermes agents on several machines with Hermes Desktop