Insights

Odoo on OVH vs Odoo.sh: where your data actually lives

If you run Odoo, one decision quietly shapes everything else: where the database lives, and who ultimately controls the infrastructure under it. The choice is usually framed as “Odoo.sh or self-hosted?” — but the real question is sovereignty, not convenience. Here is what each option actually means for your data.

What Odoo.sh actually is

Odoo.sh is Odoo's managed platform-as-a-service: staging branches, Git deployment, automatic backups and a clean developer workflow. It is genuinely good engineering. But per Odoo's own documentation, Odoo.sh runs exclusively on Google Cloud Platform, and European customers' databases are hosted in Google's Belgium region.

Geographically, that is inside the EU — so for GDPR purposes the data residency box is ticked. The trap is assuming that residency and sovereignty are the same thing. They are not.

GDPR-compliant is not the same as sovereign

Three things follow from Odoo.sh running on Google Cloud, regardless of the data sitting physically in Belgium:

  • The provider is a US company. Under the US CLOUD Act, a US-headquartered provider can be compelled to produce data it controls, wherever that data is stored — including European regions.
  • You don't choose the provider. Odoo.sh means Google Cloud, full stop. You cannot move the workload to a European host while keeping the platform.
  • You don't control the infrastructure. You control your Odoo configuration and data; the layer underneath is Google's, on Google's terms.

None of this makes Odoo.sh unlawful or careless — it is a legitimate, GDPR-addressable choice. It simply isn't sovereign, and it is worth being honest about which one you are buying.

What self-hosting on OVH changes

Self-hosting Odoo on a European provider — OVHcloud is the obvious example, but Infomaniak, Hetzner or Scaleway apply equally — flips the control questions:

  • Provider control — you pick a European company subject to European law, not a US hyperscaler.
  • Location control — you choose the datacentre and region, and can prove it.
  • Data control — the database, the backups and the encryption keys are yours, on infrastructure you hold the contract to.

The honest trade-off

Self-hosting hands you the control and the responsibility together. Someone has to run updates, monitor the server, test backups and keep it secure. Odoo.sh does that for you; a self-hosted box does not — unless a managed partner runs it. That is exactly the work we take on: sovereign hosting with the operational discipline of a managed platform, so you get the control without inheriting a second job.

So which should you choose?

If your priority is the smoothest possible developer experience and you are comfortable with Google Cloud underneath, Odoo.sh is excellent. If your priority is that your business data stays under European control and out of reach of foreign legislation, self-hosting on a European provider is the only option that actually delivers it. The mistake is choosing Odoo.sh while believing you have chosen sovereignty.

Frequently asked questions

Is Odoo.sh GDPR-compliant?
Yes — Odoo.sh hosts European customers' databases in the EU (Google's Belgium region), which satisfies GDPR data-residency expectations. The caveat is that GDPR compliance and data sovereignty are different things: the provider is still a US company subject to US law.
What is the CLOUD Act, and why does it matter here?
The US CLOUD Act lets US authorities compel a US-based provider to hand over data it controls, even when that data is stored in Europe. Because Odoo.sh runs on Google Cloud, that exposure exists in principle regardless of the Belgian datacentre.
Is self-hosted Odoo harder to run?
It carries real operational responsibility — updates, backups, monitoring and security. You can take that on yourself, or have a managed partner run it for you, which keeps the sovereignty of self-hosting with the reliability of a managed platform.
Can I move from Odoo.sh to self-hosted later?
Yes. Odoo is open-source, and a database can be migrated from Odoo.sh to your own European infrastructure. Planning the move properly — modules, filestore, backups and DNS — is the part worth getting right.
All insights

Tell us about your project.

A few lines about the business and the challenge is enough to begin. We read every message and reply personally — within 24 hours.