Ship Odoo like
you ship code.
Branch, build and deploy fully isolated Odoo instances in minutes — with automated backups, a web shell, custom domains and an AI sidecar that writes modules for you. No servers. No IPs. No ops.
Three branches. One git push. Zero ops.
Every project gets production, staging and development branches — exactly like the platform you already know, minus the servers you don’t want to babysit.
A commit triggers a build: clone, patch the image with your addons, run the test battery, roll the deployment. Real emails, real backups.
A neutralized copy of production data with the mail catcher on — so nothing escapes. Drag a branch between stages to promote it.
Demo data, unit tests, a web shell and the AI sidecar. Short-lived and garbage-collected so you never pay for stale environments.
Your first instance, in four steps.
Pick a version, a plan and a domain, and watch it deploy — an isolated namespace, zero ops.
Everything odoo.sh does — and the parts it doesn’t.
Quota, default-deny networking, restricted pods and RBAC — applied before Odoo boots.
DB + filestore + config, rotated 7d/4w/3m. Zero-egress restores cost nothing in bandwidth.
A sandboxed terminal, container-only. Never the node, never the provider.
CNAME and go. TLS auto-issued. No instance is ever reachable by IP.
Build and deploy logs streamed live over WebSockets as they happen.
Webhooks, deploy keys and submodules. Push a commit, get a build.
On for dev and staging so test emails never reach a real inbox. Production sends for real.
Describe the module.
Ship the module.
Every dev branch runs a coding agent right beside your addons. It enters plan mode, asks the questions a business analyst would, writes the module across files, and pushes to staging. Bring any model — Claude Code, Gemini or Codex.
Odyssey vs odoo.sh vs your own VPS.
Same workflow you love, minus the constraints — and none of the 2 a.m. server babysitting.
odoo.sh comparison based on publicly documented features. Odoo and odoo.sh are trademarks of Odoo S.A. — Odyssey is not affiliated.
Longer term, lower rate. No renewal hikes.
Priced on real infrastructure with a fixed margin. The base cost never rises when you renew.
Prices in EUR, billed per instance — “from” price at the 24-month term. Add-ons: backups €0.04/GB · extra domains · autoscaling. Enterprise edition requires your own Odoo subscription. First dev instance free.
Your tenant never meets its neighbours.
Every instance is a hardened Kubernetes namespace — quota, default-deny networking, restricted pods and a sandboxed shell — provisioned before Odoo ever boots. No provider names. No raw IPs. Ever.
Teams that stopped babysitting servers.
“We moved 4 client databases in a weekend. The staging-with-mailcatcher setup alone paid for itself.”
“Half the price we modelled for odoo.sh, and we kept Community edition. The margin math is refreshingly public.”
“I described a custom module to the sidecar on Friday. It was on staging with tests by lunch.”