Skip to main content
Free Tool

Odoo Server RequirementsCalculator 2026

Figure out the right hardware for your Odoo deployment. Get instant recommendations for CPU, RAM, and storage based on your specific workload.

CPU Cores
RAM Requirements
Storage Sizing
Worker Configuration

Odoo Server Requirements at a Glance

These are the recommended minimum server specs for Odoo 17, 18, and 19 deployments in 2026, covering both Community and Enterprise editions running on Linux with PostgreSQL.

WorkloadUsersvCPURAMStorageEst. Cost
Dev / Testing1–512 GB20 GB SSD$5–12/mo
Small Business5–2524 GB50 GB SSD$12–24/mo
Medium Business25–10048 GB100 GB SSD$24–48/mo
Large Org100–500816 GB200 GB SSD$48–96/mo
Enterprise500+16+32+ GB500+ GB NVMe$96–250/mo

Costs based on Hetzner/DigitalOcean VPS pricing. AWS and GCP run 20–40% higher. Excludes Odoo Enterprise license fees.

Odoo Server Requirements by Component

PostgreSQL

Minimum 1 GB RAM dedicated. Allocate 25–50% of total server RAM to PostgreSQL shared_buffers for best query performance. SSD storage required.

Python Workers

2 workers per vCPU core recommended. Each worker handles one request at a time and uses 150–250 MB RAM. Add 1 cron worker per 10 scheduled actions.

Storage

2–5 GB base for OS and Odoo files, plus ~50 MB per active user for filestore (attachments, images). Database grows 1–5 GB per year for most SMBs.

Network

100 Mbps minimum bandwidth. Use a CDN for geographically distributed teams. Nginx reverse proxy with gzip compression reduces bandwidth 60–80%.

Need exact specifications for your setup? Use the calculator below.

Your Requirements

25

Users actively using Odoo at the same time

More modules require more server resources

Small: <10GB | Medium: 10-50GB | Large: 50GB+

Recommended Specifications

CPU Cores

4 vCPUs

RAM

16 GB

Storage (SSD)

500 GB

Odoo Workers

7 workers

Recommended Tier

Professional

Understanding Odoo Server Requirements in 2026

Getting the server specs right for your Odoo deployment affects performance, reliability, and cost. The hardware requirements depend on concurrent users, installed modules, database size, and expected growth, regardless of whether you run Community or Enterprise. For a full breakdown, see our Odoo server requirements guide for 2026.

What Affects Odoo Server Requirements

Concurrent Users: The number of users actively working in Odoo simultaneously is the primary driver of resource consumption. Each concurrent user session requires CPU cycles for request processing and RAM for session data. A common mistake is sizing based on total users rather than concurrent users. Typically, only 10-30% of total users are active at any given time.

Module Complexity: Different Odoo modules have varying resource footprints. Manufacturing (MRP), Accounting, and Project Management modules tend to be more resource-intensive due to complex calculations and reporting requirements. A basic CRM-only deployment requires significantly fewer resources than a full ERP implementation with 20+ modules.

Database Size: As your database grows, PostgreSQL requires more RAM for caching and more CPU for query processing. Large databases with millions of records benefit from dedicated database servers and SSD storage to maintain query performance. Learn more in our Odoo performance optimization guide.

Recommended Specifications by Company Size

The following table provides general guidelines for Odoo server requirements based on company size and deployment complexity. Use our calculator above for personalized recommendations.

Company SizeUsersCPU CoresRAMStorageWorkers
Startup / Small1-252-44-8 GB40-80 GB SSD2-4
SMB / Growing25-1004-816-32 GB100-200 GB SSD6-12
Mid-Market100-2508-1632-64 GB250-500 GB NVMe16-24
Enterprise250+16-32+64-128+ GB500+ GB NVMe24-32+

Note: Enterprise deployments often benefit from dedicated database servers and horizontal scaling with load balancers. See our hosting comparison for managed options.

CPU Requirements for Odoo

Odoo uses a multi-worker architecture where each worker process handles user requests independently. The formula for calculating required CPU cores is:

CPU Cores = (Number of Workers / 2) + 1 reserved for system

For production deployments, always provision more cores than the calculated minimum to handle peak loads and background tasks like cron jobs and report generation. Modern cloud providers offer flexible scaling - check our best VPS for Odoo guide for provider recommendations.

RAM Guidelines for Odoo

Memory allocation directly affects Odoo performance. The RAM calculation includes:

  • Odoo Server Base: 2GB minimum for the Odoo application server
  • PostgreSQL: 1-4GB depending on database size and query complexity
  • Per-Worker Allocation: 150-250MB per Odoo worker process
  • Session Caching: Additional memory for Redis or file-based session storage

Storage Guidelines for Odoo

SSD storage is a must for production Odoo deployments. HDD storage noticeably degrades database performance and user experience. Plan for these storage components:

  • Operating System: 10-20GB for OS and Odoo application files
  • PostgreSQL Database: 5-100GB+ depending on transaction volume and history
  • Filestore: Variable - stores attachments, images, and documents
  • Backups: Plan for 2-3x database size for local backup retention

NVMe SSDs provide the best performance, especially for large databases. Cloud providers like Hetzner, AWS, and GCP all offer NVMe options.

OEC.sh Handles This For You

Stop worrying about server sizing, worker configuration, and infrastructure management. OEC.sh automatically provisions the right resources for your Odoo deployment and scales as you grow.

Auto-Scaling

Resources scale automatically based on your actual usage

Optimized Config

Workers, PostgreSQL, and caching tuned for peak performance

Pay What You Use

No overprovisioning - pay only for resources you actually need

Frequently Asked Questions

Common questions about Odoo server requirements and hardware sizing

What are the minimum requirements for Odoo?
The minimum requirements for Odoo in 2026 are 2 CPU cores, 4GB RAM, and 40GB SSD storage. This configuration supports testing or very small deployments with 1-5 concurrent users. For production, we recommend at least 4 CPU cores, 8GB RAM, and 80GB SSD storage for smooth performance with standard business operations.
How much RAM does Odoo need?
Odoo typically requires 100-200MB of RAM per concurrent user, depending on installed modules and usage patterns. The formula is: Base RAM (2GB for Odoo server + 1GB for PostgreSQL) + 150MB per concurrent user. For example, 25 concurrent users need approximately 6GB RAM minimum, though 8GB is recommended for headroom during peak loads.
What CPU is best for Odoo?
For Odoo deployments, prioritize CPU cores over clock speed since Odoo runs multiple worker processes in parallel. A 4-core CPU handles up to 25 concurrent users, while 8 cores support up to 100 users. For large deployments, Intel Xeon or AMD EPYC processors with 16+ cores provide the best performance. Cloud vCPUs from AWS, GCP, or Hetzner work excellently.
How much storage does Odoo require?
Odoo storage requirements depend on your data volume and attachment usage. Minimum production storage is 40-80GB SSD for small deployments. Plan for database size (typically 5-20GB for SMBs), filestore for attachments (varies widely), and growth headroom (20-50% annually). Large enterprises with document management may need 500GB+ of NVMe SSD storage.
How many users can one Odoo server handle?
A single well-configured Odoo server can handle 50-200 concurrent users depending on hardware specifications and module complexity. With 8 CPU cores, 32GB RAM, and SSD storage, expect to serve 100+ concurrent users comfortably. For larger deployments, horizontal scaling with multiple application servers behind a load balancer is recommended.
Do I need SSD for Odoo?
Yes, SSD storage is strongly recommended for any production Odoo deployment. PostgreSQL database performance improves dramatically with SSD compared to HDD, often showing 10-20x faster query response times. NVMe SSDs provide even better performance for high-transaction environments. Most cloud providers like Hetzner, AWS, and GCP offer SSD by default.
What affects Odoo performance?
Key factors affecting Odoo performance: number of concurrent users (primary driver), installed module complexity (MRP and Accounting are resource-intensive), database size and query optimization, worker configuration, PostgreSQL tuning, storage speed (SSD vs HDD), network latency, and custom module code quality. Proper server sizing and configuration tuning make the biggest difference.
How do I scale Odoo for more users?
Scale Odoo through vertical scaling (more CPU/RAM) for up to 100-200 users, then horizontal scaling (multiple app servers with load balancer) for larger deployments. Key steps: add more Odoo workers (2 per 10 users), increase PostgreSQL resources, implement Redis for session caching, use CDN for static assets, and consider a dedicated database server. Cloud platforms like OEC.sh handle scaling automatically.

Ready to Deploy Your Odoo?

Skip the infrastructure headaches. OEC.sh provides optimized Odoo hosting with the right resources from day one.