*.suji.fr address.
Hermes is an orchestrator: it calls out to an LLM provider you choose (Anthropic, OpenAI, or OpenRouter) rather than running model weights locally, so it runs fine on a normal CPU VM. You bring your own model key.
This page covers running Hermes on Suji end-to-end. Hermes is maintained upstream; Suji provides the marketplace packaging.
Before you install
You need an API key for one model provider:- Anthropic: console.anthropic.com → API keys
- OpenAI: platform.openai.com → API keys
- OpenRouter: openrouter.ai/keys (one key, many models)
Install
Dashboard → Apps → Hermes Agent → Install:
Click Deploy. When the install is
running, the dashboard is live at https://hermes-<random>.suji.fr over HTTPS through the tunnel.
First connection
- Open the install URL (
https://hermes-<random>.suji.fr). - You’re taken to a Hermes sign-in page: enter the dashboard username and password you set at install.
- You land in the Hermes workspace. Start a chat, set up cron tasks, or connect a messaging channel.
What you can do with it
- Persistent memory: Hermes remembers context across sessions, unlike a stateless chat.
- Scheduled tasks: give it recurring jobs (cron) that run unattended.
- Self-written skills: it turns successful workflows into reusable skills.
- Messaging channels: connect Telegram, Discord, and other platforms so you can talk to it outside the dashboard. Configure these from the workspace after install.
Switching or adding a model provider
Hermes auto-detects the provider from whichever key is set. To change it, go to the install detail page → Edit Install, change Model provider and supply that provider’s key, then redeploy. You can also fine-tune model selection and add provider keys from inside the workspace settings.Day-to-day management
Hermes ships frequently and upgrades can include breaking changes, so its upgrade policy is breaking-changes-flagged: the dashboard asks you to acknowledge before upgrading rather than applying silently.
Troubleshooting
Dashboard asks for a login I don't have
Dashboard asks for a login I don't have
Use the Dashboard username and password you set at install (username defaults to
admin). Forgot the password? Set a new one via Edit Install → redeploy.Agent won't respond / model errors
Agent won't respond / model errors
Check the API key for your chosen provider is valid and has credit, then look at the Logs tab. You can re-enter the key via Edit Install.
Out of memory / container restarts
Out of memory / container restarts
Hermes runs a 4 GB container plus bundled Chromium, so it needs a Medium (8 GB) VM for headroom. Move it to Medium or larger if it’s being OOM-killed.
Bad gateway (Cloudflare 502)
Bad gateway (Cloudflare 502)
The dashboard isn’t up through the tunnel yet, usually still starting (wait ~30–60 s). If it persists, the Logs tab shows why the container isn’t running.
Where things live
Uninstalling deletes the volume by default. That’s all the agent’s memory and skills. Choose keep data during uninstall to preserve it.
Recommended size
- Medium (8 GB) or larger. Hermes runs with a 4 GB container limit and bundles Chromium for browser automation; an 8 GB VM gives the OS the headroom a 4 GB VM lacks.
- The agent itself is light (it offloads reasoning to your LLM provider). Sizing is about the tools it runs, not the model.