Overview
Hetzner Cloud offers high-performance VPS starting at ~$4/month with excellent European network. Polpo runs well on even the smallest instances.Recommended specs
| Workload | Instance | vCPU | RAM | Cost |
|---|---|---|---|---|
| Light (1-3 agents) | CX22 | 2 | 4 GB | ~$4/mo |
| Medium (4-8 agents) | CX32 | 4 | 8 GB | ~$7/mo |
| Heavy (8+ concurrent) | CX42 | 8 | 16 GB | ~$15/mo |
Deploy with Docker
-
Create a server
In the Hetzner Cloud Console, create a new server:
- Image: Ubuntu 24.04
- Type: CX22 or higher
- Location: Pick the closest to your LLM provider (Nuremberg/Falkenstein for EU, Ashburn for US)
- SSH key: Add your public key
-
SSH in and install Docker
-
Create workspace
-
Create
docker-compose.yml -
Set API keys
Create
/opt/polpo/.env: -
Start
Deploy without Docker
If you prefer running Node.js directly:-
Install Node.js 22
-
Install Polpo
-
Create systemd service
Create
/etc/systemd/system/polpo.service: -
Enable and start
SSL with Caddy
Caddy is the simplest way to get automatic HTTPS on Hetzner:/etc/caddy/Caddyfile:
Hetzner Firewall
In the Cloud Console, create a firewall rule:| Direction | Protocol | Port | Source |
|---|---|---|---|
| Inbound | TCP | 22 | Your IP |
| Inbound | TCP | 80, 443 | Any |