Skip to Content

Types of Odoo Hosting Explained: Odoo Online, Odoo.sh, Managed or Self-Hosted

Four ways to run Odoo, what each one allows, and how to choose for a Saudi business

Short answer: there are four ways to host Odoo. Odoo Online is the simplest but does not accept custom modules. Odoo.sh accepts custom code but runs Enterprise only and bills by usage. A server you run yourself gives full control and full responsibility. Managed hosting sits between them: your own isolated Odoo, with custom modules, run by a specialist team at a fixed price.

Why the hosting choice matters more than it looks

Hosting is often treated as a technical detail to sort out after the software is chosen. In practice it decides four things that affect the business directly: whether you can install custom or third-party modules, which edition of Odoo you can run, who is responsible when something breaks, and how your bill grows as you add users and data.

Changing hosting later is possible, but it means a migration. It is cheaper to choose deliberately at the start.

1. Odoo Online

Odoo Online is the software-as-a-service version operated by Odoo itself. You sign up, choose your apps and start working in the browser. There is no server to think about, and updates are applied for you.

The trade-off is flexibility. Odoo Online does not allow custom Python modules or most third-party apps from the Odoo App Store, and you have no access to the server or the database. Major version upgrades also follow the schedule set by Odoo rather than yours.

Best for: businesses whose processes fit standard Odoo with no custom development.

2. Odoo.sh

Odoo.sh is the platform from Odoo for projects that need custom code. It connects to a GitHub repository, builds a branch for every change, and gives you staging environments to test before going live.

It runs Odoo Enterprise only, so every user needs a paid Enterprise licence on top of the hosting. The hosting itself is metered: you pay per worker, per gigabyte of storage and per staging environment, and prices are set in foreign currency and vary by region. Check the official Odoo.sh pricing page for current figures.

Best for: development teams already committed to Odoo Enterprise who want hosting operated by Odoo.

3. A server you manage yourself

You rent a virtual or physical server from a cloud provider, or use one of your own, install Odoo and run everything: the operating system, PostgreSQL, the web server, SSL certificates, backups, security updates and monitoring.

This gives complete control and supports both Community and Enterprise. It also means your team carries every incident. The server bill is usually the smallest part of the cost. The larger part is the hours spent on maintenance, and the risk of discovering that a backup cannot be restored on the day you need it.

Best for: companies with an experienced in-house system administrator.

4. Managed Odoo hosting

A specialist provider runs a dedicated Odoo environment for you. You get your own isolated instance on your own domain, you can install custom and third-party modules, and you can choose Community or Enterprise. The provider handles the server, tuning, backups, security and monitoring.

Plans differ in what they include. Some are container based and add developer tools such as GitHub deployment and staging, while others give you a private virtual server or a dedicated machine for heavier loads.

Best for: businesses that need custom modules or the Community edition without running servers themselves.

The four options side by side

CriteriaOdoo OnlineOdoo.shSelf-managed serverManaged hosting
Custom modulesNot allowedAllowedAllowedAllowed
Community editionNot availableNot availableAvailableAvailable
Who runs the serverOdooOdooYour teamThe provider
Server accessNoneLimitedFullDepends on the plan
How you are billedPer user licenceLicence plus metered hostingServer plus staff timeFixed plan price

How to choose: four questions

  1. Do you need custom or third-party modules? If yes, Odoo Online is out.
  2. Do you want to run Odoo Community? If yes, Odoo Online and Odoo.sh are both out.
  3. Do you have someone who can run a Linux server properly? If not, a self-managed server is a risk rather than a saving.
  4. How many branches, points of sale and integrations do you run? The heavier the load, the more you need dedicated resources rather than a shared environment.

What to consider in Saudi Arabia

  • ZATCA Phase 2. Your Odoo must reach the Fatoora platform reliably to clear and report invoices. Hosting that drops connections or runs out of workers at peak times shows up as rejected or delayed invoices.
  • Where the data lives. Some businesses prefer, or are required, to keep data in the Kingdom or the region. Ask the provider where the servers and the backups are.
  • Language and currency. Support in Arabic and invoices in Riyals from a registered Saudi entity make procurement and accounting simpler.
  • Points of sale. Retail shops and restaurants need low latency and stable uptime during busy hours, which is a hosting question as much as a software one.

Frequently asked questions

Can I move from Odoo Online to another type of hosting later?

Yes. An Odoo Online database can be downloaded as a backup and restored on another host. Odoo Online sometimes runs intermediate versions, so the database may need to be upgraded to a standard release first. Plan the move so that no invoices are issued during the cutover.

Is self-hosting Odoo Community really free?

The licence is free. The server, the backups, the security updates and the hours of the person who runs them are not. For most small businesses those hours cost more than a managed plan.

Does the type of hosting affect the speed of Odoo?

Yes. The number of workers, the disk speed and the PostgreSQL configuration decide how fast screens open and reports run. Slow screens and unstable points of sale are usually hosting problems, not software problems.

Related reading

How much does Odoo hosting cost in Saudi Arabia?

Managed Odoo hosting plans in Saudi Arabia, from SAR 200 per month

Odoo Docker hosting with GitHub deployment and staging

The complete ZATCA e-invoicing requirements guide

Odoo vs Wafeq: Where Accounting Software Ends and an ERP Begins
A fair look at a strong Saudi accounting platform against a full ERP, including the cases where Wafeq is the better buy