July 15, 2026 - 4-minute read

What is Odoo.sh? And where it fits when you host Odoo.

Where Odoo runs is one of the most important technical decisions you make. It is not just "where the data sits". It decides how fast Odoo responds, how reliable it is, and how much you can change. Most companies weigh three options: Odoo.sh (the official platform), Odoo Online (simple SaaS), or a server they run themselves. This guide breaks down Odoo.sh and where it fits.

Odoo.sh logo

What is Odoo.sh, and why do developers like it?

Odoo.sh is a PaaS (platform as a service) built and maintained by Odoo SA. Its strength is not raw power. It is the workflow. It removes the friction between writing code and getting it live.

Link a GitHub repository to Odoo.sh, and every git push can spin up an independent test environment, install Python dependencies, and run automated tests before anything reaches production.

CI/CD in plain language

Odoo.sh includes CI/CD tooling. What that means:

  • CI (continuous integration). Automatic quality control. Every time a developer adds code, the platform checks it does not break what already works.

  • CD (continuous deployment). If the code passes the check, it moves to the server automatically, which reduces manual steps and human error.


Where Odoo.sh fits, and where it stops.

Odoo.sh is excellent for development. For some production setups it stops short, and the reason is control.

  • Custom code, yes. System-level, no. You can install custom Python packages, but not system packages or your own tools.

  • Limited tuning. Configuration stays inside the settings Odoo.sh exposes. You buy workers (process threads), but you do not choose the hardware underneath.

  • A shared platform. For a webshop with a large catalogue or high traffic, page speed matters. On a shared platform, resources are shared, which can add latency at peak times.

  • No infrastructure access. You cannot set custom firewall rules, run third-party software next to Odoo, or open private connections to your machines.

None of this makes Odoo.sh a bad product. It is the right tool for a clear job. It just means that a business needing full control of the environment will hit its edges.

The four ways to host Odoo.

  • Odoo Online. Standard Enterprise apps, no room for custom code or extra software. Simple, but fixed.

  • Odoo.sh. Room for custom development, but the platform around it is fixed.

  • Self-hosted. Full control, but uptime, backups, and scaling become your team's problem.

  • Managed hosting. Full control plus a team that runs the platform for you. This is where DynCloud sits.

Odoo.sh Iconography

DynCloud: managed Odoo hosting by Dynapps.

DynCloud is the Dynapps managed hosting service. It runs on a managed Kubernetes cluster designed for Odoo, and it takes the good part of Odoo.sh (native CI/CD) while giving you the control Odoo.sh holds back. See the full picture on our Odoo hosting service page.

High availability by design

Automatic fault tolerance and load balancing, so a single failure does not take you down. Every change moves through a full DTAP path (development, testing, acceptance, production) before it reaches your live system. Backups run several times a day, daily copies kept for a month. Availability target 99.999%.

Full control, and room to grow

Direct access to your servers and containers: IP whitelists, VPN tunnels, a direct database proxy, third-party connections. When load spikes at month-end or during a bulk import, we burst CPU, memory, and disk, then scale back. Resources grow with you, vertically and horizontally.

Security and data location

Your data is processed and stored within European borders, under a data processing agreement, protected to a recognised security standard. Dynapps is an ISO 27001 certified organisation.

Managed by the team that knows your Odoo

Hosting and Odoo are not run by two companies that have never spoken. The team managing your infrastructure is the team that built your implementation. When something needs a fast response, you are not waiting on a third party who has never seen your setup.

Already on Odoo Online or Odoo.sh? Moving to DynCloud is handled as part of the engagement, or as an Odoo recovery and migration, with your DTAP environments in place before you switch.

Discover what Odoo can do for your business.

An initial meeting to see if we're a good fit, followed by a demonstration tailored to your processes.

More posts like this

Our blog