System requirements

Recommended Odoo server hardware requirements based on number of users:​


However, please note that these requirements may have changed with newer versions of Odoo. Therefore, it is always a good idea to check the official Odoo documentation or requirements for the specific version you want to use. Additionally, hardware requirements may vary depending on the size and complexity of your Odoo installation.

Amazon Web Services (AWS) server for Odoo with 150 users

These are the Odoo server requirements for a project with 150 users:


Compute-optimized instance type that provides a balance of CPU and memory resources

  • 6 vCPUs (virtual CPUs)
  • 64 GB RAM
  • 50 GB SSD for Root
  • 34 Media storage

Dedicated DB server:

  • 4vCPU
  • 16GB RAM
  • EBS

General hardware requirements

Here are the general hardware requirements for running Odoo:


CPU:

  • For small to medium-sized installations, a dual-core CPU should be sufficient.
  • For larger installations or heavy usage, a quad-core or higher CPU is recommended.

RAM (memory ):

  • For small installations with only a few users, 2 GB of RAM should be sufficient.
  • For medium-sized installations, aim for 4-8GB of RAM.
  • For larger installations with many users or heavy database usage, consider 16 GB or more.

Storage:

  • Odoo itself doesn't require much storage space. For the software itself, at least 10 GB is usually sufficient.
  • However, you will need additional storage space for your database and any uploaded files (e.g. images and documents). The storage space required depends on your specific usage and data volume.

Network:

  • A stable internet connection is essential, especially if you want to use Odoo for remote access or across multiple locations.

Operating system:

  • Odoo can run on various operating systems including Linux, Windows and macOS. Linux (e.g. Ubuntu or CentOS) is a popular choice for production environments due to its stability and performance.
  • We recommend a Linux-based server

Database:

  • Odoo usually uses PostgreSQL as its database management system. Make sure your server has PostgreSQL installed and configured properly.

Other considerations:

  • Depending on your usage, you may want to consider SSDs (Solid State Drives) to improve database performance.
  • Regular backups and server monitoring are crucial to ensure the reliability of your Odoo installation.