Skip to content
Managed Odoo hosting & control panel

Managed Odoo hosting on your cloud or ours.

Run Odoo Community or Enterprise on CloudPilot's servers from $19 a month, or on AWS, Google Cloud, Azure, DigitalOcean, Hetzner, Vultr, Akamai or any server you own. Backups, staging, Git deploys and monitoring are built in: an Odoo.sh alternative with no per-worker pricing, run from one dashboard.

14-day free trial · No credit card required · No per-user fees

  • Sales
  • CRM
  • Invoicing
  • Inventory
  • Purchase
  • Manufacturing
  • Point of Sale
  • Website
  • eCommerce
  • Project
  • Employees
  • Email Marketing
  • Events
  • Discuss

Deploy in your own cloud account, on any server, or on ours

  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • DigitalOcean
  • Hetzner
  • Vultr
  • Akamai Linode
  • Any SSH server
Your cloud, your servers

Odoo cloud hosting in your own account

On Starter, CloudPilot hosts Odoo for you on its own managed servers. On Pro and Business, CloudPilot sets up and runs servers in your own cloud account or on machines you already have, so the infrastructure, the data and the bill stay yours. You can use both under one account. How managed Odoo hosting works.

Your cloud account

Connect your cloud provider

Connect your AWS, Google Cloud, Azure, DigitalOcean, Hetzner, Vultr or Akamai account with an API key. CloudPilot creates and sets up the server in your account.

  • Full root access, and the server stays in your account
  • Pay your cloud provider directly, with your own credits and discounts
  • Choose the region, close to your users
Connect your cloud
Your own server

Bring any server over SSH

Already have a VPS, a dedicated server or a machine in your office? Add any Ubuntu or Debian server with its address and SSH login, and CloudPilot installs everything.

  • Works with any provider, data centre or on-premises machine
  • SSH credentials are used once to install the agent, then discarded
  • Odoo and its data stay on your machine, and backups can be downloaded any time
Add your server
Features

Everything Odoo needs to run in production

Stop stitching together scripts, cron jobs and dashboards. CloudPilot handles the operations so your team can focus on the business.

One-click Odoo deploys

Launch Community or Enterprise on Odoo 18, 19 or 20 in minutes, with PostgreSQL, nginx and SSL set up for you.

Automated backups

Scheduled backups with retention rules, offsite copies to your own storage and one-click restore.

Staging environments

Clone production into a neutralized staging copy, test safely, and refresh it whenever you need.

Git-based modules

Connect GitHub, pick a repository and branch, and every push deploys your custom addons automatically.

Domains and SSL

A free subdomain for every instance, plus custom domains with DNS checks and automatic certificates.

Monitoring and alerts

Live CPU, memory and disk charts, searchable Odoo logs and notifications when something needs you.

PostgreSQL tuning

Sensible defaults out of the box, with guided settings for memory, connections and workers.

Team access

Invite your team with admin, full, read-only or custom roles scoped to individual servers and instances.

REST API

On Business, everything in the dashboard is also in the REST API, so you can automate deploys from your own tools.

How it works

From empty server to live Odoo in three steps

1

Connect a server

Connect your cloud account and CloudPilot creates one there, or add your own Ubuntu or Debian machine with its IP and SSH login. The agent installs itself.

2

Launch Odoo

Choose a version and edition, name the instance and go. It gets a free subdomain with SSL, ready to share in minutes.

3

Run it with confidence

Backups, staging, Git deploys, monitoring and updates run from the dashboard, so production stays healthy without the busywork.

Backups

Automated Odoo backups you never have to think about

Every instance is protected on a schedule you choose, with copies wherever you want them.

  • Cron-style schedules with retention in days
  • Store in CloudPilot, S3, Azure, Google Cloud or SFTP
  • Restore to the same instance or a brand-new one
  • Download any backup, any time
Staging

Odoo staging: test on a copy of production

Create a staging instance from production in one click. Outgoing email and scheduled actions are neutralized, so nothing leaks to customers.

  • Clone database and filestore from production
  • Refresh staging from production whenever you like
  • Its own subdomain, modules and branch
Git deploys

Deploy Odoo custom modules with a Git push

Connect GitHub once. CloudPilot adds a read-only deploy key and a webhook, then installs, updates and upgrades your addons on every push.

  • Any repository and branch, public or private
  • Python requirements installed automatically
  • Optional automatic module upgrades
$ git push origin main
cloudpilot  webhook received   acme/odoo-addons@4f2c9e1
cloudpilot  pulling branch     main
cloudpilot  requirements       3 packages installed
cloudpilot  upgrading modules  acme_sale, acme_invoice
cloudpilot  restarting Odoo    acme-production
✓ deployed in 48s
Monitoring

Odoo monitoring: know before your users do

Every instance is health-checked every 30 seconds. If Odoo stops responding, CloudPilot restarts it automatically and tells you what happened.

  • CPU, memory, disk and network charts
  • Live, searchable Odoo logs
  • Alerts in the dashboard and by email, including SSL expiry warnings

8

ways to host: 7 clouds or any SSH server

30 s

between health checks

5

backup destinations

0

per-user or per-instance fees

Security

Secure Odoo hosting, hardened by default

Servers CloudPilot creates start locked down, and you keep root access and the keys.

Locked-down servers

SSH password logins are turned off and fail2ban blocks brute-force attempts from the moment a server boots.

Automatic security updates

Operating system security patches install themselves, and the CloudPilot agent updates itself too.

SSL everywhere

Every instance and custom domain gets an HTTPS certificate that renews automatically, with a warning before anything expires.

No open agent ports

The agent on your server connects out to CloudPilot, so the control plane needs no inbound access to your machine.

Encrypted credentials

Cloud tokens, SSH keys and backup credentials are stored with AES-256-GCM encryption, never in plain text.

Least-privilege access

Give each teammate or client access to exactly the servers and instances they need, and use scoped, read-only API keys for automation.

Who it's for

Built for businesses and the partners who serve them

Businesses running Odoo

Get the reliability of a dedicated DevOps team without hiring one. Move off Odoo Online or a hand-built server and keep full control of your data and your custom modules.

  • Community or Enterprise, with no per-user hosting fees
  • Import an existing database from a backup in minutes
  • Test every change on staging before it reaches production
Start free trial

Odoo partners and agencies

Host every client from one dashboard, on your servers or in each client's own cloud account. Flat pricing means your margin grows with every project.

  • Unlimited instances and staging copies for UAT
  • Per-client access for your team and your customers
  • Standard instance templates and a full REST API
CloudPilot for partners
Compare

CloudPilot vs Odoo.sh, Odoo Online and self-hosting

The flexibility of running Odoo yourself, without the operational work.

Capability CloudPilot Odoo.sh Odoo Online Self-managed server
Community edition ✓ — — ✓
Custom Python modules ✓ ✓ — ✓
Choose your cloud provider ✓ — — ✓
Full root access ✓ — — ✓
Staging and Git deploys ✓ ✓ — Build it yourself
Automated backups and monitoring ✓ ✓ ✓ Build it yourself
Hosting priced by Flat monthly plan Workers and storage Included in license Your time

Based on publicly available information, October 2026. Odoo.sh and Odoo Online are services of Odoo S.A. Looking for an Odoo.sh alternative that runs Community too? Compare all Odoo hosting options, or see CloudPilot vs Odoo.sh, Cloudpepper and EasyInstance.

Pricing

Odoo hosting pricing that grows with you

Every account starts with a 14-day free trial of Starter. No credit card required.

Starter

Odoo hosted for you, with no server to manage.

$19 USD / month

Billed annually ($228 a year)

Start free trial
  • 1 Odoo instance on a CloudPilot server
  • Hosting included, no cloud bill
  • Odoo Community
  • 1 staging environment
  • Custom modules from any Git provider
  • 1,400+ OCA addons in one click
  • Automated daily backups
  • Free subdomain, custom domains and SSL
  • Email support

Business

Odoo hosting platform for partners and resellers.

$149 USD / month

Billed annually ($1,788 a year)

Talk to sales

Everything in Pro, plus:

  • Client accounts for every customer
  • White-label client portal
  • REST API, and MCP at 5× throughput
  • Custom roles, permissions and an audit log
  • Advanced backup control and instance templates
  • Priority Partner Care

Prices are in US dollars per month, billed annually unless you choose monthly, and exclude VAT and server costs. Compare all features

FAQ

Odoo hosting questions, answered

Do I need my own server?

Not on Starter: CloudPilot hosts your Odoo instance on its own managed servers, so there is no server or cloud account to set up. On Pro and Business, connect AWS, Google Cloud, Azure, DigitalOcean, Hetzner, Vultr or Akamai and CloudPilot creates the server for you there, or add any Ubuntu or Debian machine you already have over SSH. Either way, you manage everything from the same dashboard.

Which Odoo versions and editions are supported?

Odoo 18, 19 and 20, in both Community and Enterprise editions. For Enterprise, add your subscription code and CloudPilot installs the Enterprise addons for you.

Can servers run in my own cloud account?

Yes, on Pro and Business. Connect AWS, Google Cloud, Azure, DigitalOcean, Hetzner, Vultr or Akamai with an API token and CloudPilot creates and sets up the server there. The server and its bill stay in your account. Odoo partners can do the same with each client's account. On Starter, CloudPilot hosts your instance for you on a shared server.

Do you charge per Odoo user or per instance?

No. Plans are flat monthly fees and Odoo users are never counted. Starter includes one Odoo instance and a staging copy of it; Pro and Business include unlimited instances.

Where are my backups stored?

By default in CloudPilot storage. You can also send them to your own Amazon S3 or S3-compatible bucket, Azure Blob Storage, Google Cloud Storage or an SFTP server, each with its own schedule and retention.

Can I move an existing Odoo database to CloudPilot?

Yes. Create an instance from a backup and CloudPilot restores the database and filestore, then gives you a free subdomain to check it before you switch your domain over.

What happens if I stop using CloudPilot?

Your servers and data stay yours. Download any backup at any time, and remove CloudPilot from a server you own without touching the Odoo instances running on it.

I'm an Odoo partner. Can I host my clients on CloudPilot?

Yes, that is what the Business plan is for. Manage every client from one account, give each client access only to their own instances, and keep servers in your account or theirs. See CloudPilot for partners.

Is there an API?

Yes. On the Business plan, everything in the dashboard is available over a REST API with per-user API keys, so you can script deployments and connect CloudPilot to your CI. Pro and Business also include the CloudPilot MCP server for AI agents.

Take control of your Odoo hosting

Connect your first server in minutes. 14-day free trial, no credit card required.