The world's most deployed open-source ERP

Odoo Managed Services:
ERP Hosting with Expert Support

RDEM Systems provides managed services for your Odoo ERP: dedicated hosting, PostgreSQL monitoring, and application support.

  • ✓ 24/7 proactive monitoring with CheckMK
  • ✓ On-call support with 4-hour SLA
  • ✓ Automated backups
  • ✓ Security updates & patch management

Your Odoo MSP from 70 EUR/month. Free quote within 3 working days, 80% sent within 24 hours.

Odoo.sh vs managed dedicated server: the comparison

Odoo.sh is Odoo SA's official PaaS. Convenient to get started, but its limitations quickly appear as your business grows.

Criterion Odoo.sh Dedicated Server + RDEM
Pricing Enterprise licence, Custom plan (35.90 to 56.90 EUR/user/month depending on discount and billing) + Odoo.sh hosting (workers, storage, staging) Server + fixed management fee; Enterprise licence on top if you stay on Enterprise, none on Community
Server access Shell and SSH on your environments, no root Full root access (SSH, VPN)
Custom modules Restrictions on some modules Full freedom (OCA, custom)
Performance Shared (noisy neighbor possible) Guaranteed dedicated resources
PostgreSQL Managed, no tuning possible Fine tuning (shared_buffers, work_mem)
Backup Odoo.sh snapshots (same infra) Off-site NimbusBackup PBS
On-call support Odoo SA support (business hours) 24/7 response time SLA 1h to 4h via PagerDuty
Sovereignty Hosted by Odoo SA (Belgium) Hosting provider of your choice (FR, DE, EU)

Where does the difference come from? The Enterprise licence is due on Odoo.sh and on your own server alike (Custom plan, see Odoo pricing, checked on 2 October 2026). What changes: Odoo.sh hosting, billed per worker, versus a server and our fixed fee; and, if you move to Community, the licence itself. With many users, that last point is what matters.

Full Odoo stack management

Odoo does not run alone. Behind the ERP, there is PostgreSQL, Nginx, Python workers, storage, SSL certificates. We monitor the entire stack.

Monitored PostgreSQL

Monitoring active connections, slow queries, table/index sizes, bloat, vacuum. Tuning shared_buffers, work_mem, effective_cache_size tailored to your Odoo workload. For backup, see our Backup-as-a-Service Proxmox for PostgreSQL databases.

Monitored Odoo workers

Monitoring active worker count, memory consumption per worker, HTTP response time, detection of stuck or infinite-loop workers.

Security & updates

OS patching, Odoo updates (minor and security), SSL renewal, Nginx hardening, fail2ban, firewall. Major upgrades planned with staging environment.

Reverse proxy & SSL

Nginx configuration optimized for Odoo (longpolling, websocket, timeouts). Let's Encrypt SSL certificates renewed automatically. HTTP/2 enabled.

Storage & filestore

Disk space monitoring, proactive alerts before saturation. Odoo filestore management (attachments, documents). Orphaned file cleanup.

24/7 on-call support

Guaranteed response time SLA of 1h to 4h, 24/7/365 on Pro and Critical, 7am-10pm on Essential. Your Odoo goes down on a Sunday evening? Our on-call team is alerted via PagerDuty and steps in within your plan's intervention time. This night and weekend response is pooled across the managed Odoo fleet — no need to keep an internal sysadmin on 24/7 rotation just for one critical ERP. Full model details in our guide to outsourced on-call (4h SLA).

Who is Odoo managed hosting for?

Our Odoo managed server service is designed for businesses that have outgrown Odoo.sh or want to keep full control of their ERP.

SMB 50-500 users

SMBs / mid-market companies with Odoo in production

You use Odoo for accounting, sales, inventory, manufacturing. Your ERP is business-critical: downtime means lost orders and blocked deliveries. You need a managed service provider who understands the Odoo stack, not just a generic Linux sysadmin.

Accounting CRM / Sales Inventory / MRP HR / Payroll
Integrators

Odoo integrators and module developers

You deploy Odoo for your clients but don't want to manage the infrastructure. Delegate hosting, monitoring and on-call support to RDEM, and focus on functional work and module development.

Multi-instance OCA modules Odoo CI/CD Staging / Prod
Migration

Migration from Odoo.sh or shared hosting

Is your Odoo.sh bill skyrocketing with user count? Are your performance degrading on shared hosting? We migrate your instance to a dedicated server, with zero data loss and minimal downtime.

30-60% savings Assisted migration Minimal downtime Functional testing

Our recommendation: Proxmox VE for your Odoo

We install Proxmox VE (free, open-source) on your dedicated server. Your Odoo runs in a dedicated VM, with major advantages for maintenance and security.

  • Snapshot before every Odoo update: instant rollback if a module is incompatible or a migration fails
  • Native PBS backup: automatic backup of the entire VM (Odoo + PostgreSQL + filestore) to NimbusBackup, off-site, outside your hosting account
  • Odoo / PostgreSQL isolation: separate Odoo and PostgreSQL into two distinct VMs for better performance and enhanced security
  • Live migration: move your Odoo to a more powerful server without downtime as your business grows
  • Clone for staging: clone your production VM in one click to safely test a major Odoo upgrade

Already running Proxmox VE? Perfect, NimbusBackup integration is immediate. Running bare-metal Linux? We handle the migration to Proxmox VE as part of onboarding.

Learn more about Proxmox VE

Server management, administration, operations: what each word covers

Depending on who you ask, the same work is called managed services, server management, server administration, operations or maintenance in operational condition. These are not five offers: they are five ways of naming distinct acts, which we perform on your Odoo server at different frequencies and under different commitments.

The table below gives, for each term, the actual act, its frequency and the plan that covers it. This is the scope we sign.

Term used What we actually do Frequency Plan
Monitoring
supervision
CPU, RAM, disk fill level and, above the system layer, the Odoo workers, the job queue, PostgreSQL database size, filestore volume and TLS certificate expiry. Every alert goes into PagerDuty. Continuous, 24/7/365 on all three plans — intervention on alerts 7am-10pm 7 days a week on Essential, 24/7/365 on Pro and Critical All three
Preventive maintenance OS and package updates, CVE remediation, log rotation and cleanup, certificate renewal, heading off disk saturation before it happens Monthly cycle, plus critical CVEs handled off-cycle All three — drawn from your included or prepaid hours
Corrective maintenance Diagnosis and service restoration after an incident: a stuck Odoo worker, a saturated PostgreSQL database, a full filestore, a service that will not restart after a module upgrade On event, within a 4h response time (GTI) on Pro, 1h on Critical All three — drawn from your included or prepaid hours
Server administration The changes you ask for: accounts and keys, firewall rules, certificates, adding a volume, tuning the reverse proxy in front of Odoo, building a staging database from production On request, scheduled with you 1 hour per month included on Pro and Critical, then €120 excl. VAT per hour billed in 30-minute steps — you are warned before you go over
Operations Backups pushed off-site to our Proxmox Backup Server, outside your hosting account, and restores actually replayed on a randomly picked machine, with the report handed to you Daily backup; restore test once per half-year up to five machines, once per quarter beyond that All three — capacity varies by plan
L2 / L3 support There is no level 1 here: your request reaches a systems engineer directly, with no qualification script in between. Odoo module development and functional configuration remain your integrator's job. We run the server, the database and the backups; they work on the application. We talk to each other directly, instead of using you as a relay between two suppliers. Email and member portal during business hours; PagerDuty for a confirmed production outage All three

Maintenance is counted in hours, not in acts. Keeping a server in operational condition is capped by a volume of hours: those included in your plan, those you have prepaid, or those billed beyond. In practice, one hour per server per month covers routine needs — that is the volume included in the Pro and Critical plans. Beyond it, the hour is billed at €120 excl. VAT in 30-minute steps, and we tell you before you go over rather than after.

This scope is identical on a dedicated server and a virtual machine dedicated to Odoo: it is engineering time, not a percentage of what the machine costs. It applies just as much to a server we install as to taking over an existing server already in production and still held in your own name — see what you keep and how you get us out.

Odoo managed server pricing

Fixed fee per server, regardless of the number of Odoo users.

Essential
70 EUR excl. VAT/mo*
Popular
Pro
150 EUR excl. VAT/mo*
Critical
250 EUR excl. VAT/mo*
Monitoring 24/7/365 24/7/365 24/7/365
Odoo + PostgreSQL monitoring
Security updates
Support Email / Member portal Email / Member portal Email / Member portal
Production incidents PagerDuty PagerDuty PagerDuty
On-call support 7am-10pm 7 days/week 24/7 — 4h response time SLA 24/7 — 1h response time SLA
Included in your contract
Proxmox VE Recommended Recommended Included in the service
Off-site backup
Compare PBS plans
At RDEM or a European host
250 GB
Single Drive
500 GB
Single Drive
1 TB Single Drive
or 500 GB Double Drive
(2 datacenters)
AirGapped option
Offline disk
— +10 EUR/month
500 GB as AirGapped
+5 EUR/month
500 GB AirGapped instead of 1 TB
+22 EUR/month
1 TB AirGapped
Additional storage 12 EUR/TB/month 12 EUR/TB/month 12 EUR/TB/month

Pricing per server, excl. VAT. * Excludes the server / VM you rent separately. Unlimited Odoo users. The Offsite Proxmox backup is a benefit of your managed hosting contract, not a separate product. Request a custom quote →

Incident escalation via PagerDuty

In the event of a confirmed production outage (Odoo unreachable, corrupted PostgreSQL database, data loss), you trigger an incident via PagerDuty (credentials provided upon contract signing). Our on-call team is alerted immediately.

Legitimate incident:

  • Odoo unreachable (500/502 error)
  • PostgreSQL down or corrupted
  • Ongoing data loss
  • Suspected security breach

Not an incident → email:

  • Non-urgent technical question
  • Planned change request
  • Minor slowness with no business impact

False alarm outside of a genuine production outage: 100 EUR excl. VAT per incident. This policy ensures on-call availability for real emergencies.

Your Odoo data deserves off-site backup

Your Odoo PostgreSQL database contains years of accounting, purchase orders, and customer records. Ransomware, human error or a datacenter failure can destroy everything -- including your backups if they are on the same server.

With your RDEM managed hosting contract, a managed offsite PBS volume is included: your entire Odoo VM (application + PostgreSQL + filestore) is automatically backed up to our NimbusBackup infrastructure, outside your hosting account: a suspension, mistake or compromise of your hosting account does not reach the backup. Hosting with a provider other than yours: on request.

Essential

250 GB

Single Drive -- included

Pro

500 GB

Single Drive -- included

AirGapped option +10 EUR/month

Critical

1 TB

Single Drive -- included

or 500 GB Double Drive (2 sites)

AirGapped: +5 EUR/month (500 GB) or +22 EUR/month (1 TB)

Need more storage? Additional volume at 12 EUR/TB/month on NimbusBackup.

Odoo.sh includes snapshots, but they remain on the same infrastructure. A real disaster recovery plan requires off-site backup, on a physically separate infrastructure.

Frequently asked questions -- Odoo managed server

What is the difference between Odoo.sh and a managed dedicated server?
Odoo.sh is Odoo SA's official PaaS: shared hosting, per-user billing, limited customization. A managed dedicated server gives you full root access, dedicated performance (no noisy neighbor), a fixed cost regardless of user count, and the freedom to install community or custom modules without restrictions.
Can you migrate my Odoo from Odoo.sh to a dedicated server?
Yes. We handle the complete migration: PostgreSQL database export from Odoo.sh, filestore transfer, Odoo installation and configuration on your dedicated server, functional testing, DNS switchover. Downtime is minimized to a few minutes thanks to pre-synchronization.
How do you monitor PostgreSQL for Odoo?
We monitor critical PostgreSQL metrics: active connections, slow queries, table and index sizes, bloat, replication if applicable, shared_buffers and work_mem memory consumption. Proactive alerts allow us to intervene before Odoo performance degrades.
Do you handle Odoo updates (minor and major versions)?
Yes. Minor updates (security patches, bug fixes) are applied continuously after testing on a Proxmox snapshot. Major migrations (e.g., Odoo 16 to 17 to 18) are planned with you, tested in a staging environment, and carried out during an agreed maintenance window.
How many Odoo users can I have on a dedicated server?
As many as your server can handle. The Enterprise licence is paid per user, on Odoo.sh and on your own server alike; Community has none. On the server side, there is no software limit. A server with 64 GB of RAM and a modern processor easily supports 200+ simultaneous Odoo users. Our managed hosting fee remains fixed regardless of user count.
How is my Odoo data backed up?
Your server runs Proxmox VE. We configure automatic daily backup of the entire VM (Odoo + PostgreSQL + filestore) to our NimbusBackup PBS infrastructure, outside your hosting account. Configurable retention. As your Proxmox server is backed up on Nimbus, you are eligible for restore tests: a randomly picked virtual machine, once per half-year up to five machines, once per quarter beyond that, with a report. In case of disaster, the recovery estimate is based on the restore duration measured during the last test, not on a contractual recovery time: we do not commit to a GTR.

Frequently Asked Questions About Odoo Managed Hosting

What is the difference between Odoo.sh and a managed dedicated server?

Odoo.sh is Odoo SA's official PaaS: shared hosting, per-user billing, limited customization. A managed dedicated server gives you full root access, dedicated performance (no noisy neighbor), a fixed cost regardless of user count, and the freedom to install community or custom modules without restrictions.

Can you migrate my Odoo from Odoo.sh to a dedicated server?

Yes. We handle the complete migration: PostgreSQL database export from Odoo.sh, filestore transfer, Odoo installation and configuration on your dedicated server, functional testing, DNS switchover. Downtime is minimized to a few minutes thanks to pre-synchronization.

How do you monitor PostgreSQL for Odoo?

We monitor critical PostgreSQL metrics: active connections, slow queries, table and index sizes, bloat, replication if applicable, shared_buffers and work_mem memory consumption. Proactive alerts allow us to intervene before Odoo performance degrades.

Do you handle Odoo updates (minor and major versions)?

Yes. Minor updates (security patches, bug fixes) are applied continuously after testing on a snapshot. Major migrations (e.g., Odoo 16 to 17 to 18) are planned with you, tested in a staging environment, and carried out during an agreed maintenance window.

How many Odoo users can I have on a dedicated server?

As many as your server can handle. The Enterprise licence is paid per user, on Odoo.sh and on your own server alike; Community has none. On the server side, there is no software limit. A server with 64 GB of RAM and a modern processor easily supports 200+ simultaneous Odoo users. Our managed hosting fee remains fixed regardless of user count.

How is my Odoo data backed up?

Your server runs Proxmox VE. We configure automatic daily backup of the entire VM (Odoo + PostgreSQL + filestore) to our NimbusBackup PBS infrastructure, outside your hosting account. Configurable retention. As your Proxmox server is backed up on Nimbus, you are eligible for restore tests: a randomly picked virtual machine, once per half-year up to five machines, once per quarter beyond that, with a report. In case of disaster, the recovery estimate is based on the restore duration measured during the last test, not on a contractual recovery time: we do not commit to a GTR.

Your Odoo deserves dedicated managed hosting

Free assessment of your Odoo instance. We identify risks and possible optimizations.