Dedicated Server for ERP and CRM: Specs and Requirements

ERP systems like Odoo and SAP need stable resources and guaranteed performance. We specify ideal specs for each company size — with exact numbers.
Why ERP and CRM Systems Need a Dedicated Server
Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) systems are the backbone of any company relying on automation. These systems handle sensitive data — from financial transactions to customer records — and require high, stable performance around the clock. Choosing the right infrastructure determines the success or failure of the entire system.
Technical Requirements for ERP/CRM
Performance
ERP systems like Odoo, ERPNext, and SAP require substantial resources:
| Component | Minimum | Recommended | Enterprise |
|---|---|---|---|
| vCPU | 2 | 4-8 | 16+ |
| RAM | 4GB | 8-16GB | 32-64GB |
| Storage | 40GB SSD | 100-250GB NVMe | 500GB+ NVMe |
| Bandwidth | 500GB | 1TB | 2TB+ |
General rule: Every 50 active users requires approximately 1 additional vCPU and 2GB RAM.
Database
ERP relies heavily on databases. Any query latency directly impacts user experience:
- PostgreSQL — Best choice for Odoo and ERPNext
- MySQL/MariaDB — For CRM systems like SuiteCRM
- SQL Server — For Microsoft Dynamics
Database performance depends on 3 factors: disk speed (I/O), memory size (for caching), and CPU core count (for parallel queries).
Security
ERP data includes:
- Financial and accounting records
- Employee and payroll data
- Customer data and contracts
- Inventory and supply chain information
This data falls under Saudi data protection regulations and NCA controls. Storing it outside the Kingdom is a potential violation.
Why Shared Hosting Does Not Work
Shared hosting is designed for simple websites — not enterprise applications:
- No root access — Cannot install Python, Node.js, or modify database settings
- Limited resources — 5-25GB storage is insufficient for an ERP database
- No custom ports — ERP needs ports like 8069 (Odoo) or 8080
- No background services — Cannot run workers or queues
VPS: The Optimal Choice for Most Companies
A VPS server provides everything an ERP/CRM system needs:
- Full root access
- Install any software
- Custom ports
- Scalable resources
- Complete isolation from other users
Recommended Configurations
Small business (10-30 users):
- 2 vCPU + 4GB RAM + 40GB SSD
- Single system (ERP or CRM)
- Approximate cost: competitive pricing — pricing and plans
Medium business (30-100 users):
- 4 vCPU + 8GB RAM + 100GB SSD
- ERP + CRM + database
- Approximate cost: 12,500 SAR/year
Large enterprise (100+ users):
- 8 vCPU + 32GB RAM + 500GB SSD
- Multiple systems + separate database
- Approximate cost: 22,000+ SAR/year
National Access (Nafath) Integration
Many custom systems in Saudi Arabia require integration with the National Single Sign-On service (Nafath). This requires:
- Server within the Kingdom (mandatory requirement)
- Valid SSL certificate
- Static Saudi IP address
- Low latency to Nafath API
CLOUD (cloud.net.sa) provides servers in Riyadh with very low latency — ideal for Nafath integration and any Saudi government API. Prices start at competitive pricing — pricing and plans per year with full resource customization.
Best Practices
1. Separate the Database
If you have more than 50 active users, place the database on a separate server. This noticeably improves performance.
2. Enable Daily Backups
ERP data is irreplaceable. Daily backups with 30-day retention is the minimum acceptable standard.
3. Use HTTPS Only
Every connection to the system — whether browser or API — must be encrypted.
4. Limit Permissions
Do not give every user admin privileges. Apply the principle of least privilege.
5. Monitor Performance
Use tools like Netdata or Grafana to monitor resource consumption and alert when approaching limits.
Conclusion
ERP and CRM systems need infrastructure that matches their importance. Shared hosting is insufficient, and a dedicated physical server may be more than most companies need. A VPS on Saudi infrastructure is the optimal choice — combining performance, flexibility, and data protection and localization. CLOUD (cloud.net.sa) provides an ideal environment for ERP/CRM systems with technical support through guidance meetings for the client's developers.
Get Started
Ready to build your infrastructure? Configure your cloud server to your exact specs, or view hosting plans.


