Skip to content

Odoo Server Requirements & Budget Hosting Guide (2026)

DeployMonkey Team · March 22, 2026 10 min read

Odoo Server Requirements by User Count

UsersCPURAMDiskWorkersMonthly Cost
1-102 vCPU4 GB40 GB SSD3$5-24
10-304 vCPU8 GB80 GB SSD5$24-48
30-504 vCPU8 GB80 GB SSD9$24-48
50-1008 vCPU16 GB160 GB SSD9-17$48-96
100-20016 vCPU32 GB320 GB SSD17-33$96-200
200-50032 vCPU64 GB640 GB SSD33-65$200-500
500+Multi-serverMulti-serverMulti-serverLoad balanced$500+

Note: These are concurrent users, not total registered users. If you have 100 employees but only 30 use Odoo simultaneously, size for 30.

CPU: What Matters

  • Odoo is CPU-bound for view rendering and report generation
  • Each worker uses one CPU core per request
  • More cores = more concurrent requests handled
  • Clock speed matters for single-request performance
  • Prefer dedicated/performance vCPUs over shared/burstable

RAM: The Critical Factor

  • Each Odoo worker uses 150-300 MB RAM
  • PostgreSQL needs RAM for shared_buffers and work_mem
  • Formula: (workers × 300MB) + 2GB (PostgreSQL + system)
  • Running out of RAM causes OOM kills → 502 errors
  • More RAM = better PostgreSQL caching = faster queries

Disk: SSD Is Mandatory

  • Always use SSD/NVMe — HDD is unacceptably slow for PostgreSQL
  • Database size: ~1GB per 100K records (varies by modules installed)
  • Filestore: depends on attachments (10 GB typical, 100 GB+ for document-heavy)
  • Logs: 1-5 GB if rotated properly
  • Backups: 2-3x database size for local retention

Budget Hosting Recommendations

Cheapest: $5-10/month

For development, testing, or very small deployments (1-5 users):

  • Hetzner CX22: €4.49/mo (2 vCPU, 4GB, 40GB)
  • Vultr Cloud Compute: $6/mo (1 vCPU, 2GB, 50GB) — dev only
  • Oracle Cloud Free Tier: $0 (Arm, 4 vCPU, 24GB) — if available

Best Value: $20-50/month

For production with 10-50 users:

  • Hetzner CX32: €7.49/mo (4 vCPU, 8GB)
  • DigitalOcean: $48/mo (4 vCPU, 8GB)
  • Vultr High Performance: $48/mo (4 vCPU, 8GB NVMe)
  • Contabo VPS M: €8.99/mo (6 vCPU, 16GB) — budget option

Enterprise: $100-500/month

For 100+ users or high-availability requirements:

  • Hetzner Dedicated: €43+/mo (dedicated hardware)
  • AWS EC2 m6i.xlarge: ~$140/mo (4 vCPU, 16GB)
  • GCP e2-standard-8: ~$196/mo (8 vCPU, 32GB)

What Increases Server Requirements

FactorImpactMitigation
Many installed modulesMore RAM per workerOnly install needed modules
Large reportsMore CPU + RAM spikesGenerate in background, increase limits
Heavy cron jobsCPU spikes at scheduled timesSchedule off-peak, optimize queries
Large filestoreMore disk spaceS3 for attachments (Community module)
Custom computed fieldsMore queries per viewUse store=True, optimize ORM

DeployMonkey: Managed Hosting

DeployMonkey handles server sizing and management. Start with the free plan (1 server) and scale as your user count grows. The AI agent recommends when to upgrade based on actual usage patterns — no guessing.