Odoo hosting decides who runs your server and how far you can customize Odoo. AzkaTech helps you pick the right setup, then installs it and keeps it healthy.

The short answer
Odoo hosting is the place your Odoo database and code live, plus the work of keeping them running. That work covers the server, backups, security patches and moving to new Odoo versions. The option you choose changes how much you can customize and who fixes things when they break.
Four options
Two options are run by Odoo itself. The other two run on servers you or your partner manage.
Odoo's own SaaS. You sign in from a browser and Odoo handles the server and the upgrades. Custom Python modules and Apps Store add-ons are not allowed.
Fits small and mid-size companies on standard Odoo.
Odoo's cloud platform for custom code. It connects to GitHub and gives you staging branches to test changes before they go live.
Fits companies with custom modules who still want Odoo to run the servers.
Odoo installed on a virtual server you rent from a cloud provider. You pick the region and the size, and you take care of updates and backups.
Fits teams with in-house IT or data location rules.
Odoo running on hardware in your own office or server room. You own everything, down to the office power and internet.
Fits companies with strict rules about keeping data on site.
Side by side
Both options run Odoo with your own custom modules. The difference is who looks after the server. This Odoo hosting comparison covers the points that usually decide it. Both need the Odoo Custom plan for Enterprise, so check Odoo pricing too.
| Feature | Odoo.sh | On-premise |
|---|---|---|
| Who runs the server | Odoo | You or your partner |
| Where it runs | Odoo’s cloud | Your own office or server room |
| Custom modules and Apps Store add-ons | Supported | Supported |
| Code and server access | GitHub and shell access | Full access to the machine |
| Test copy before changes | Staging and dev branches built in | You set up a test server |
| Backups | Automatic daily backups by Odoo | Your responsibility |
| Version upgrades | You request them and fix custom code | Planned by you or your partner |
| Hardware and power | Not your concern | Your servers, power and internet |
| What you pay for | Subscription plus workers and storage | Subscription plus hardware and upkeep |
| Best for | Custom Odoo without running servers | Companies that must keep data on site |
Based on Odoo’s own Odoo.sh page, checked October 2026.
Before you choose
Hosting is easy to change on day one and hard to change two years later. These are the points companies regret most often.
Our part
We work on the hosting you choose and look after the Odoo side of it.
We look at your apps, custom code, company size and region, then tell you which option fits and what it costs to run.
We handle the Odoo subscription and set up your database as part of your Odoo implementation.
Our Odoo support team watches system health, applies updates, cleans logs and tunes slow database queries.
We set up backups and test that a restore actually works.
We back up your data, test on a copy and plan the switch so your team keeps working.
The same team supports your Odoo whether Odoo hosts it or you do.
Changing hosts
Companies usually move when they outgrow Odoo Online or when an old server can no longer keep up.

Checklist
On Odoo Online and Odoo.sh, Odoo covers most of the server side. On your own server, every line below is on your team or your partner.
Why AzkaTech
We implement and support Odoo every day, so we know where each hosting option starts to hurt and can tell you before you commit. See all our Odoo services.
Our process
Five steps, from the first call to support after go-live.
Related services: Odoo implementation · Odoo support · Odoo upgrades · Odoo pricing
FAQ
It depends on your customization. Odoo Online suits companies on standard apps. Odoo.sh suits companies with custom modules who want Odoo to run the servers. Your own server makes sense when you need full control or have to keep data in a specific place.
Odoo Online is one form of Odoo cloud hosting. Odoo.sh is also hosted in Odoo’s cloud, and a server you rent from a cloud provider counts as cloud hosting too. The difference is who manages it and how much you can customize.
No. Odoo Online allows changes made with Odoo Studio but not custom Python modules or apps from the Odoo Apps Store. For those you need Odoo.sh or your own server.
On Odoo.sh, Odoo runs the servers and backups while you manage the code through GitHub. On-premise means your own hardware, so your team handles the server, security, backups and uptime.
Yes, for Odoo Enterprise. The Standard plan only runs on Odoo Online. Check current plans on our Odoo pricing page.
Odoo backs up databases on Odoo Online and Odoo.sh. On a cloud or on-premise server, backups are your responsibility. We can set them up and test the restore with you.
Yes. You can download a backup of your database and restore it elsewhere, as long as the version is supported there. Test it on a copy first so users can check their data before the switch.
Odoo upgrades Odoo Online databases. On Odoo.sh and your own server, you request the upgraded database and adapt custom modules before going live. Our upgrade team runs that process.
Only if the office has reliable power and internet and someone can manage the server. Many Lebanese companies prefer Odoo cloud hosting so the system stays reachable during outages at the office.