Skip to Content
Odoo deployment panel

Deploy and run Odoo on your own servers

A panel that builds, tests and deploys every push, keeps stagings and backups, and hardens your servers. The code is on GitHub, free to install and use.

Rather not run it yourself? Use it hosted, from 0 EUR/month.

Sign up and your platform is ready in seconds.

No credit card · Free plan always available
IncubaCloud - Odoo instance management panel
Any edition
Community and Enterprise
19 EUR
Paid plans from
1 click
Automatic deployments
Multi-VPS
Manage your own servers
Why IncubaCloud

Everything you need to manage Odoo

For freelancers, Odoo partners and agencies, and companies that run Odoo on more than one server.

Isolation by design

Your panel is its own Odoo, with its own database and its own CPU and memory limits. The Odoo instances you run live on servers that are yours alone. Panels share hardware, never data.

Your servers, hardened

Connect any VPS with SSH access or order one on demand. Hardening included either way: dedicated operator user, SSH lockdown, firewall with SSH limited to the platform, blocking of repeated failed logins, automatic security updates, Docker daemon hardening, audit rules. More on security →

Push to deploy, with a safety net

Push to your GitHub or GitLab repository and the platform rebuilds the instance — after boot-testing the new image against a physical clone of its database. If it doesn't boot, production is never touched.

Backups, three ways

Encrypted platform backups on every paid plan (7–30 day retention, Cloudflare R2 in the EU) — the Free plan doesn't include them. For the instances you deploy: bring any S3-compatible bucket, or contract managed storage from 2.99 €/month, also on R2 in the EU — and we hand you the credentials, not the other way around.

A web terminal to every container

Open a shell inside any container of your instances straight from the browser. No SSH client, no jump hosts.

Metrics and alerts

Real-time metrics and health checks for your instances, with alerts by email, Telegram or webhook.

Connect your AI agent

Let Claude, Cursor, VS Code or Codex work on your panel as you: check instances, read logs, deploy. Anything that deletes data, spends money or gives access waits for your approval. How it works →

Stagings that never email your customers

Clone production into a staging in one click. Its database is neutralized and every email it sends is caught in a mailbox you can read. Turn on a preview for each pull request; it goes away when the pull request closes.

Log in as any user

Open any of your Odoo instances as any of its users, without their password, from the panel. Every session is recorded in the audit log.

Back to any minute

Take production back to any minute of its backup window, not just to last night's backup. A mistake at 11:42 is undone by restoring 11:41.

Two ways

One panel, two ways to run it

The panel is the same. Install it on an Odoo of your own, or let us run it for you.

On your own server Hosted by IncubaCloud
Price Free to install and use From 0 EUR/month
Who keeps the panel running You We do: updates, panel backups, monitoring
Where your Odoo instances run Your servers Your servers, or servers you order from the panel
Support Documentation and GitHub issues By plan, from documentation to live chat
Pricing

Plans for every stage

The same panel on every plan. The plan sets how many hosts and instances you manage, your panel's resources, whether it sleeps, its backups and the services you can add.

Monthly Annual 2 months free

Founder offer: half price for your first 3 months on a monthly plan, or 15% off your first year on an annual plan, with the code FOUNDER. For the first 20 paid subscriptions. See the offer →

Free
Explore the platform at no cost.
0 EUR/month
  • 1 host · 1 instance

  • Bring your own server (any VPS with SSH)

  • Panel sleeps when idle; your instances keep running

  • Rebuild by hand (rebuild on push on paid plans)

  • Suspended after 14 days unused

  • No panel backups

  • Support: documentation

Start free
Starter
For freelancers and solo developers.
1915.83 EUR/month

  • 3 hosts · 5 instances


  • Always-on panel, rebuild on push


  • 7-day panel backups


  • On-demand VPS

  • Email support, reply within 3 business days


  • Extra host: 3 EUR/month


  • Extra instance: 1.5 EUR/month

Subscribe monthly Subscribe annually
Business
For mid-sized companies and growing teams.
4940.83 EUR/month

  • 25 hosts · 50 instances


  • Always-on panel, rebuild on push


  • 30-day panel backups


  • On-demand VPS


  • Same-business-day support, plus live chat


  • Extra host: 2 EUR/month


  • Extra instance: 0.75 EUR/month

Subscribe monthly Subscribe annually
Agency
For agencies running Odoo for many clients.
For Odoo partners →
149124.17 EUR/month
  • 100 hosts · 150 instances

  • Its own server for your panel

  • Always-on panel, rebuild on push

  • 30-day panel backups

  • On-demand VPS

  • Same-business-day support, plus live chat

  • Extra host: 1.5 EUR/month

  • Extra instance: 0.5 EUR/month

Subscribe monthly Subscribe annually

Every plan: unlimited users · stagings and pull request previews don't count as instances · AI assistant with your own key · web terminal · server hardening.

Prices exclude VAT.

Frequently asked questions

Your panel, not your Odoo. On Free, the panel stops after about 30 minutes without use and wakes on the next visit, which takes a few seconds. The instances you deploy keep running on your server. A sleeping panel can't receive GitHub's notifications, so rebuild on push needs a paid plan; on Free you rebuild by hand. A Free panel nobody opens for 14 days is suspended until you reactivate it, and deleted after 30 days suspended; we email you before each step. Paid plans keep the panel on 24/7.
Any version between 18.0 and 20.0. You pick the version when you create the project, and each instance you deploy in it runs that version, with the Postgres version you pick for the instance. It stays fixed once the instance is deployed.
Yes. IncubaCloud can deploy and manage both Odoo Community Edition and Odoo Enterprise instances. You bring your own Odoo code and repositories — IncubaCloud handles the infrastructure regardless of edition. The panel itself is built on Odoo Community and uses no Enterprise modules, so you don't need an Enterprise license to run it.
No, not to operate. The platform handles the heavy lifting: deploys with boot tests, automatic backups, automatic HTTPS, multi-environment per project. Some basic understanding helps if things get tricky and you want to SSH into the VPS to debug — but it's not required to run your instances.
Odoo.sh runs your Odoo on Odoo S.A.'s infrastructure. With IncubaCloud, your Odoo runs on servers you choose (your own, or ones you order from the panel), and each instance is a standard Doodba project that keeps running without us. You keep the everyday tools: push to deploy with a boot test, stagings with caught email, a preview per pull request, backups you can restore to any minute, a web terminal and logging in as any user. The panel deploys both Community and Enterprise and is built on Community, so the panel itself needs no Enterprise license. Its code is on GitHub, free to install and use.
Three paths, depending on what you have: (1) a Doodba project already running on a server: connect the server and import the instance as it is, with its configuration, repositories and domains; (2) code on GitHub or GitLab: paste the repository URL and the panel builds the project from it (it reads Doodba's .copier-answers.yml and Odoo.sh's .gitmodules); (3) a backup ZIP: restore it from the panel in minutes. A move from Odoo.sh usually combines (2) and (3).
Your panel and its backups stay in the EU: the panel runs on Hetzner Cloud in Germany and its backups are kept on Cloudflare R2 in the EU. Your Odoo instances run where you put them: on a server you connect, or on one you order from the panel in the region you pick. Backups are encrypted before they leave the server. The managed backup storage you can contract is in the EU as well, or you can send backups to a bucket of your own on any S3-compatible service. You always keep SSH access to your servers.
By design, not by a filter. Your panel is its own Odoo with its own PostgreSQL, deployed as a standard Doodba project with its own CPU and memory limits. The Odoos you run for your clients live on servers that are yours alone — the VPS you connect or the ones you order through us — never on hosts shared with other customers. The panel talks to the platform only through single sign-on and credentials scoped to your account: backup storage, metrics and the firewall of each VPS.
Yes. You can connect any VPS you have SSH access to — Hetzner, OVH, AWS Lightsail, on-prem, anything. If you'd rather not handle the contract, you can also order one on demand from the platform itself: pick size and region and we deliver it ready with SSH, firewall and HTTPS.
Support covers the management platform only: ensuring containers run, deployments execute, and backups are performed. It does not include Odoo consulting or functional Odoo support — we're an infrastructure layer for the people who already do that for their clients. What you get depends on your plan. Free: the documentation. Starter: email, with a first reply within 3 business days. Professional: priority email, first reply within 1 business day. Business and Agency: a first reply the same business day, plus live chat in your customer portal during business hours (Monday to Friday, except public holidays in Barcelona, 9:00 to 18:00 Madrid time). Email support is at [email protected].
Yes — that's by design. Every deployment is a standard Doodba project (docker-compose + copier answers + repos.yaml) living on the host. You can export a sanitized copy of any instance's project folder — secrets stripped — from the platform, and the same project runs identically on your laptop, your VPS or another provider. The stack is the same for development, testing and production. If you leave, your Odoos keep running without us.
A dedicated unprivileged operator user (root SSH keys migrated to it), SSH lockdown, an nftables firewall with SSH limited to the platform, fail2ban to block repeated failed logins, kernel sysctl hardening, automatic security updates, Docker daemon hardening, journald limits and auditd rules. It runs automatically on VPS ordered on demand, and you can apply it to any server you connect with one click. More on security →

Ready to manage your Odoo infrastructure?

Start free today. No credit card required. Upgrade when you need more resources.