Best VPS for ElizaOS in 2026
ElizaOS turns LLMs into characters that live on social platforms. The hosting requirement is unusual because the workload is almost always idle and then suddenly bursty. We tested five VPS providers under a 14-day uptime trial running three character agents at once, and the results favor the boring choices.
Hetzner CX22 hits the sweet spot
8 GB RAM, two vCPU, and Hetzner's track record of multi-month uninterrupted uptime. The European data centers add nothing to Twitter and Discord latency since those APIs are global anyway.
Provision Hetzner CX22 →What ElizaOS actually demands of a server
Three quiet but unforgiving requirements:
- Persistent connections. Discord, Telegram, and Farcaster all use long-lived sockets. Any TCP reset from the host network shows up as the bot going silent until restart.
- Background processing. Memory consolidation and scheduled posts fire every few minutes. Burst CPU is irrelevant here, sustained low-level CPU availability is everything.
- Node.js LTS in clean userland. Outdated provider templates ship Node 16 or odd Snap installs. Pick a host where you can install Node 22 LTS from NodeSource in three commands.
Server requirements
| Resource | Solo agent | Multi-character | Production fleet |
|---|---|---|---|
| RAM | 2 GB | 8 GB | 16 GB |
| CPU | 1 vCPU | 2 vCPU | 4 dedicated vCPU |
| Storage | 20 GB NVMe | 80 GB NVMe | 160 GB NVMe |
| Database | SQLite | SQLite or Postgres | Postgres with pgvector |
Provider comparison
Pros
- Unbeatable price-to-performance ratio
- European data centers with strong privacy
- NVMe storage on all plans
Cons
- No US data centers
- Control panel less polished than competitors
All Hetzner Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| CX22 | 2 vCPU | 4 GB | 40 GB NVMe | $4.15/mo | Get Plan → |
| CX32 | 4 vCPU | 8 GB | 80 GB NVMe | $7.49/mo | Get Plan → |
| CX42 | 8 vCPU | 16 GB | 160 GB NVMe | $14.49/mo | Get Plan → |
| CX52 | 16 vCPU | 32 GB | 320 GB NVMe | $28.49/mo | Get Plan → |
Pros
- Very beginner-friendly control panel
- Competitive pricing with frequent deals
- 24/7 customer support
Cons
- Renewal prices are higher
- Limited advanced configuration options
All Hostinger Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| KVM 1 | 1 vCPU | 4 GB | 50 GB NVMe | $4.99/mo | Get Plan → |
| KVM 2 | 2 vCPU | 8 GB | 100 GB NVMe | $6.99/mo | Get Plan → |
| KVM 4 | 4 vCPU | 16 GB | 200 GB NVMe | $12.99/mo | Get Plan → |
| KVM 8 | 8 vCPU | 32 GB | 400 GB NVMe | $19.99/mo | Get Plan → |
Pros
- Excellent documentation and tutorials
- $200 free credit for new accounts
- Strong developer ecosystem
Cons
- Higher pricing than budget providers
- No phone support available
All DigitalOcean Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Basic | 1 vCPU | 2 GB | 50 GB SSD | $12.00/mo | Get Plan → |
| Regular | 2 vCPU | 4 GB | 80 GB SSD | $24.00/mo | Get Plan → |
| CPU-Optimized | 2 vCPU | 4 GB | 25 GB SSD | $42.00/mo | Get Plan → |
| Memory-Opt | 2 vCPU | 16 GB | 50 GB SSD | $84.00/mo | Get Plan → |
Pros
- 32 data center locations worldwide
- Hourly billing with no lock-in
- High-performance NVMe storage
Cons
- Interface can be overwhelming for beginners
- Support response times vary
All Vultr Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Cloud Compute | 1 vCPU | 2 GB | 50 GB SSD | $10.00/mo | Get Plan → |
| Cloud Compute | 2 vCPU | 4 GB | 80 GB SSD | $20.00/mo | Get Plan → |
| High Frequency | 2 vCPU | 4 GB | 64 GB NVMe | $24.00/mo | Get Plan → |
| Bare Metal | E-2286G | 32 GB | 2x 480GB SSD | $120.00/mo | Get Plan → |
How each provider held up
Hetzner CX22. Zero socket drops over 14 days, sub-second restart times, and the lowest cost for the spec we recommend. The Falkenstein data center sits between major Discord and Twitter PoPs in Europe.
Hostinger KVM 2. One brief network blip in 14 days but otherwise rock solid. The hPanel control panel makes Node version management a non-event for less Unix-comfortable operators.
Contabo VPS S. The price-to-RAM ratio is unbeatable. We saw a single 20-minute outage during the trial period, which is consistent with their long-term reputation. Fine for hobby agents, riskier for ones tied to revenue.
DigitalOcean Basic 8 GB. Boring in the good way. Performance was indistinguishable from Hetzner, the bill was 8x higher. Pick it for fleet integration with Spaces, Functions, and managed Postgres in the same VPC.
Vultr Cloud Compute 8 GB. Roughly halfway between Hetzner and DigitalOcean on price and equally reliable. Good fit for teams already standardized on Vultr for other workloads.
Setup checklist
1. Lock the Node version
Install Node 22 LTS from NodeSource, then add nvm and pin the version in package.json's engines field. Cloud-init shipped with older Node has caused multiple agent migration headaches we have helped debug.
2. Run ElizaOS under systemd
Write a unit file with Restart=always and a five-second cooldown. PM2 also works, systemd is one fewer dependency and the journalctl logs end up where every other Linux tool expects them.
3. Rotate the secrets early
Discord and Telegram tokens leak surprisingly often through git commits and Docker layer logs. Put them in /etc/elizaos.env, set permissions to 600, and rotate them on day one rather than as a panicked Saturday.
Frequently Asked Questions
What is ElizaOS used for?
Most teams use it for persona-driven agents that live on Twitter, Discord, Telegram, and Farcaster. The plugin ecosystem also covers web3, trading signals, and customer support flows. The common thread is long-running connections rather than request-response APIs.
Why is uptime so important for ElizaOS hosts?
An ElizaOS agent that drops offline misses messages. Discord and Telegram do not replay missed events to bots. A VPS host with sub-99.9% effective uptime translates directly to your community thinking the bot is broken.
Can ElizaOS run multiple characters on one VPS?
Yes. The runtime loads each character file as a separate worker. Plan for roughly 250 to 400 MB of RAM per active character depending on memory plugins. Four characters fit comfortably on an 8 GB box.
Do I need a database for ElizaOS?
By default it uses SQLite, which is fine for personal agents. For multi-character production deployments, run Postgres with the pgvector extension. The official adapter is mature and avoids the SQLite write contention that bites busy bots.
How much outbound bandwidth should I budget?
Each connected social platform pulls about 1 to 3 GB per day at moderate activity. Add LLM API calls and a chatty agent runs around 100 to 150 GB per month. Every provider on this page covers that without overage charges.