Hetzner Hermes Agent: EU VPS Setup, Specs, and When Managed Wins (2026)

Hetzner Hermes agent: CX23 specs, Docker setup on Hetzner Cloud, EU DIY path, or managed Agent 37 from $3.99/mo.

Published on

•

Do not index
This image illustrates the setup of the Hetzner Hermes Agent using a CX23 class Virtual Private Server (VPS) with official Docker image deployment. The VPS specifications include 2 virtual CPUs, 4 GB of RAM, and 40 GB of storage. The Docker image used is 'nousresearch/hermes-agent'. The system is managed from a starting price of $3.99 per month. This setup is targeted at EU DIY hosting users looking for an efficient hosting and management solution.
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?

This image presents a comparison table of various Hetzner server plans and their compatibility with Hermes Agent. It lists four SKU options: CX11 (2 GB RAM, lab use only), CX22/CX23 (2 vCPU, 4 GB RAM, recommended for Hermes Agent), CPX31 (4 vCPU, 8 GB RAM, suitable for browser tools), and Agent 37 Basic (Managed VPS at $3.99/month, a managed alternative). Each plan highlights specifications, pricing where applicable, and the recommended fit for different Hermes Agent use cases.
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?

This image provides a step-by-step visual guide for setting up the Hermes Agent on a Hetzner Cloud server. The process includes: 1) Provisioning a CX23 instance with 2 vCPU, 4 GB RAM, and 80 GB SSD from Hetzner Cloud; 2) Installing Docker Engine on the instance and verifying its installation via command line; 3) Running the Hermes Setup Wizard to configure the agent; 4) Starting the Hermes Gateway using Docker Compose with a sample docker-compose.yml configuration file; and 5) Verifying that communication channels (Discord, Slack, Telegram, Email, Webhooks) are connected and online. This guide facilitates quick deployment of the Hermes Agent on Hetzner infrastructure for integrating multiple communication channels.
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

  1. Create a project in the Hetzner Cloud console
  1. Add an SSH key (password auth off for production)
  1. Pick CX23 or equivalent (2 vCPU / 4 GB / 40 GB)
  1. Enable backups if client data matters
  1. 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 version
Open 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 setup
Keys 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 -f
Compose-only walkthrough: Hermes agent Docker Compose setup.

Step 5: Verify while the laptop is closed

  1. docker compose ps shows running
  1. A test Telegram (or other channel) message gets a reply
  1. ~/.hermes persists after docker compose down then up -d
  1. Dashboard on 9119 loads only with auth (or via tunnel)

Hetzner Hermes agent vs managed hosting

This image presents a comparison between running the Hetzner Hermes Agent as a DIY setup on Hetzner infrastructure versus using the fully Managed Agent 37 service. The left side highlights the DIY approach where users must own Docker, manage TLS, apply patches, and handle recovery independently. The right side shows the Agent 37 Managed option, emphasizing benefits such as isolated containers, browser terminal access, multi-runtime dashboard, and affordable pricing starting from $3.99 per month. The same Hermes agent is used in both cases, giving users the choice of full control or convenience. The image includes stylized server and cloud representations with the Hetzner and EU logos on the DIY side and a cloud environment on the Managed side, supporting the concept of cloud management services.
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?

This image displays the pricing structure for Hetzner Hermes Agent, highlighting simple and predictable costs. It lists the monthly pricing for Hetzner CX23 and Hetzner with backups, each around $7 per month plus additional engineer time. The Agent 37 product line is also detailed, featuring three plans: Agent 37 Basic at $3.99 per month (marked as best value), Agent 37 Plus at $9.99 per month, and Agent 37 Pro at $29.99 per month. Additionally, there is a note about a white-label API available from $1.99 per agent per month. Icons accompany each plan for visual reference.
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 ~/.hermes directory
  • 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.