Table of Contents
- What is Hetzner Hermes agent hosting?
- Which Hetzner plan fits a Hermes agent?
- How do you set up Hermes agent on Hetzner?
- Step 1: Provision the Hetzner Cloud server
- Step 2: Harden SSH and install Docker
- Step 3: Run the Hermes setup wizard
- Step 4: Start the always-on gateway with Compose
- Step 5: Verify while the laptop is closed
- Hetzner Hermes agent vs managed hosting
- How much does Hetzner Hermes agent cost?
- Common Hetzner Hermes agent mistakes
- Frequently Asked Questions
- Can you run Hermes agent on Hetzner?
- What Hetzner server size do I need for Hermes agent?
- Is Hetzner managed Hermes agent hosting?
- Hetzner Hermes agent vs Agent 37?
- Does Hetzner Hermes agent keep EU data residency?
- When should I skip Hetzner for Hermes agent?
Do not index

Hetzner Hermes agent is the EU community default for DIY always-on bots. Provision a Hetzner Cloud box (CX23 class: 2 vCPU, 4 GB RAM, 40 GB SSD, about $7/mo in our source notes), install Docker, run the official
nousresearch/hermes-agent setup wizard, then keep the gateway online with Compose. You get cheap EU compute and full control. You also own patches, TLS, and 2 a.m. recovery. For Hermes without Hetzner ops, Agent 37 runs the same runtime on managed isolation from $3.99/mo (1 vCPU, 4 GB RAM, 8 GB storage), same dashboard as OpenClaw, Claude Code, Codex, OpenCode, and Grok CLI.What is Hetzner Hermes agent hosting?
Hetzner Hermes agent means running Nous Research's Hermes agent on a Hetzner Cloud VPS instead of a managed platform. Hetzner sells raw Linux VMs in EU (and US) regions. Hermes is the agent runtime. Hetzner is not a Hermes host. You install Docker, mount
~/.hermes to /opt/data, and staff uptime yourself.Common reasons people pick this combo:
- EU price/performance for a solo or small-team gateway
- Full root access and custom networking
- You already run other agents on Hetzner with Compose
- You want German or Finnish data residency on the VM layer
If you only need Hermes online fast with a browser console, skip the VPS. Managed path: deploy Hermes.
Which Hetzner plan fits a Hermes agent?

Hermes agent is leaner than browser-heavy stacks, but always-on gateways still want headroom for tool bursts and channel polling.
Hetzner SKU (typical) | vCPU / RAM / disk | About price | Hermes fit |
CX22 / small CX class | 2 vCPU / 4 GB / 40 GB | About EUR 4 to 6/mo | Minimum comfortable DIY |
CX23 (community default) | 2 vCPU / 4 GB / 40 GB | About $7/mo | Recommended solo gateway |
CPX31+ | 4 vCPU / 8 GB+ | Scales up | Browser tools, multiple channels |
CX11 / 2 GB RAM | Too tight | Cheapest tier | Lab only, expect OOM |
Verify live pricing at Hetzner Cloud pricing. US regions exist, but EU (Falkenstein, Nuremberg, Helsinki) is the usual pick for residency headlines.
Rule of thumb: start at 2 vCPU / 4 GB / 40 GB. Scale up if you enable heavy browser tools or run multiple gateways (never share one
~/.hermes across two containers).How do you set up Hermes agent on Hetzner?

Run this sequence on a fresh Hetzner Cloud server (Ubuntu 22.04 or 24.04 LTS is fine).
Step 1: Provision the Hetzner Cloud server
- Create a project in the Hetzner Cloud console
- Add an SSH key (password auth off for production)
- Pick CX23 or equivalent (2 vCPU / 4 GB / 40 GB)
- Enable backups if client data matters
- Note the public IPv4 (or use a private network + bastion)
Step 2: Harden SSH and install Docker
sudo apt update && sudo apt upgrade -y
sudo apt install -y docker.io docker-compose-v2
sudo usermod -aG docker $USER
# re-login, then:
docker compose versionOpen only the ports you need. For a chat-only gateway you may skip publishing 8642. If you enable
HERMES_DASHBOARD=1, protect 9119 with auth or a Tailscale/SSH tunnel.Step 3: Run the Hermes setup wizard
Use SSH. Hetzner's web console can mangle pasted commands.
mkdir -p ~/.hermes
docker run -it --rm \
-v ~/.hermes:/opt/data \
nousresearch/hermes-agent setupKeys and channel tokens land in
~/.hermes/.env. Full Docker path: Hermes agent Docker setup.Step 4: Start the always-on gateway with Compose
services:
hermes:
image: nousresearch/hermes-agent:latest
container_name: hermes
restart: unless-stopped
command: gateway run
ports:
- "8642:8642"
- "9119:9119"
volumes:
- ~/.hermes:/opt/data
environment:
- HERMES_DASHBOARD=1
deploy:
resources:
limits:
memory: 4G
cpus: "2.0"docker compose up -d
docker compose logs -fCompose-only walkthrough: Hermes agent Docker Compose setup.
Step 5: Verify while the laptop is closed
docker compose psshows running
- A test Telegram (or other channel) message gets a reply
~/.hermespersists afterdocker compose downthenup -d
- Dashboard on 9119 loads only with auth (or via tunnel)
Hetzner Hermes agent vs managed hosting

Hetzner wins on DIY EU compute cost and control. Managed wins when channels equal revenue or you need per-client isolation without building a control plane.
Path | Price | Who owns ops | Best for |
Hetzner + Hermes DIY | About $6 to $12/mo VPS + your time | You | EU platform engineers |
hermesos.cloud | Verify at checkout | Platform (Hermes-only) | Hermes-only managed |
Agent 37 Basic | $3.99/mo | Platform | Production default |
Agent 37 Pro | $29.99/mo | Platform | Browser-heavy Hermes |
On Agent 37, Hermes agent shares the same dashboard and isolation model as OpenClaw, Claude Code, Codex, OpenCode, and Grok CLI. Broader hosting ranking: Hermes agent hosting.
How much does Hetzner Hermes agent cost?

Hermes software is free. Hetzner bills compute. Tokens are BYOK on top.
Tier | Price | Specs | Notes |
Hetzner CX23 DIY | About $7/mo | 2 vCPU, 4 GB, 40 GB | Plus engineer time |
Hetzner + backups | +about 20% | Same box | Worth it for client data |
Agent 37 Basic | $3.99/mo | 1 vCPU, 4 GB, 8 GB | Skip Hetzner ops |
Plus | $9.99/mo | 1 vCPU, 4 GB, 12 GB | Bundled free models |
Pro | $29.99/mo | 2 vCPU, 8 GB, 20 GB, Chromium | Browser workloads |
Max | $99.99/mo | 4 vCPU, 16 GB, 40 GB | Teams |
White-label API from $1.99 per agent per month, billed per minute. Start at Agent 37 pricing.
A $7/mo Hetzner box looks cheaper until you price one evening of Docker debugging. Agencies reselling client bots should compare isolation, not just the VM invoice.
Common Hetzner Hermes agent mistakes
- Picking a 2 GB CX11 to save euros, then hitting OOM on the first tool spike
- Publishing dashboard 9119 without basic auth or a tunnel
- Two gateway containers sharing one
~/.hermesdirectory
- Treating Hetzner snapshots as a Hermes backup strategy (export workspace files too)
- Running production client bots on a home connection after testing on Hetzner locally
Runtime comparison before you size the box: Hermes vs OpenClaw.
Frequently Asked Questions
Can you run Hermes agent on Hetzner?
Yes. Hetzner Cloud is a popular EU DIY host for Hermes agent in Docker. Use 2 vCPU / 4 GB RAM minimum for a stable solo gateway.
What Hetzner server size do I need for Hermes agent?
CX23 class (2 vCPU / 4 GB / 40 GB, about $7/mo in our notes) is the comfortable default. Go larger for heavy browser tools or multiple isolated gateways (one VM per client is safer than one shared VM).
Is Hetzner managed Hermes agent hosting?
No. Hetzner sells VPS compute. You install Docker and Hermes yourself, or use a managed host like Agent 37 from $3.99/mo.
Hetzner Hermes agent vs Agent 37?
Hetzner is cheaper on the invoice if engineer time is free. Agent 37 is cheaper on total cost when you want managed isolation, a browser terminal, and the same dashboard for OpenClaw, Claude Code, Codex, OpenCode, and Grok CLI.
Does Hetzner Hermes agent keep EU data residency?
Your VM region (Germany, Finland, etc.) sets where the disk lives. You still control what leaves the box via model API calls (BYOK). Read Hetzner's DPA for contract details.
When should I skip Hetzner for Hermes agent?
When you need per-client isolation, predictable upgrades, or you will not staff Docker patches. Use Agent 37 from $3.99/mo instead.