Odoo.shUpdated

Odoo.sh Hosting Setup & Management

Managed Odoo hosting with Git-based deployment and staging copies of production — set up properly, run with a clear branch workflow and kept healthy, so custom code reaches production tested and on purpose.

Odoo.sh setup

  • Hosting option reviewIncluded
  • Repository & branchesIncluded
  • Deployment workflowIncluded
  • Backups & monitoringIncluded
  • Move onto Odoo.shOptional

Your code stays in your own GitHub repository.

What We Deliver

Odoo.sh Services

From choosing the right hosting to running releases on Odoo.sh month after month.

Hosting Advice

Odoo Online, Odoo.sh and self-hosting compared against your customisation, integration, data-location and in-house skills.

  • Online vs Odoo.sh vs self-hosted
  • Customisation & integration needs
  • Region & sizing

Project & Repository Setup

An Odoo.sh project linked to a GitHub repository with a clear module structure and the right people given access.

  • Repository structure
  • Submodules for third-party apps
  • Collaborator access

Branch & Release Workflow

Development branches per change, staging on a copy of production, and controlled merges into the production branch.

  • Development branches
  • Staging with production data
  • Controlled releases

Backups & Recovery

Backup coverage reviewed, manual backups taken before releases, and restores practised on staging rather than assumed.

  • Backup review
  • Restore drills on staging
  • Pre-release backups

Monitoring & Performance

Logs, failing scheduled actions and slow requests watched, and workers and storage sized to the load.

  • Log & error review
  • Worker & storage sizing
  • Performance tuning

Migration onto Odoo.sh

Databases moved from Odoo Online or self-hosted servers, custom code brought into the repository and domains switched over.

  • Database & filestore import
  • Custom domain & DNS
  • Cut-over planning

What Is Odoo.sh

Odoo's Own Platform for Customised Odoo

Odoo.sh is Odoo's cloud platform for hosting Odoo Enterprise with custom code. Each project is linked to a GitHub repository: every branch builds automatically, development branches run on test databases, staging branches run on neutralised copies of production, and merging into the production branch deploys the change. Odoo runs the servers, backups and monitoring, while the customer — or their implementation team — owns the code, the branches and the release process. MageBytes sets up Odoo.sh projects, designs the branch and release workflow, migrates databases onto the platform and manages releases and performance afterwards.

Plan My Odoo.sh Setup
  • Tested before it ships

    Every commit builds and runs automated tests before it can reach production.

  • Staging that matches production

    Changes tried on a copy of real data, with outgoing email caught rather than sent.

  • Infrastructure handled

    Servers, backups and platform updates run by Odoo, not your team.

How We Work

From Hosting Decision to Routine Releases

A setup that's easy to run every week, not just on day one.

  1. 1

    Assess & Choose

    We confirm Odoo.sh is the right fit against Odoo Online and self-hosting, and agree region and sizing.

  2. 2

    Set Up the Project

    The Odoo.sh project and GitHub repository are created, modules organised and access set for your team.

  3. 3

    Build the Workflow

    Branch naming, testing, staging sign-off and release steps are agreed and documented.

  4. 4

    Migrate & Go Live

    Existing databases and code are moved in, tested on staging, and switched over with a planned DNS change.

  5. 5

    Manage & Improve

    We run releases, review logs and backups, and adjust resources as usage grows.

In Depth

Getting the Most from Odoo.sh

Where Odoo.sh fits, how its branches work, and what it still leaves to you.

1

Odoo Online, Odoo.sh or self-hosted?

Odoo Online is Odoo's SaaS: the simplest to run, but limited to standard apps and Studio, with no custom Python modules. Odoo.sh adds custom code and a Git-based workflow while Odoo still runs the infrastructure; it's sold to Odoo Enterprise customers, whose subscription must include Odoo.sh, and the hosting fee is separate from the Enterprise licence. Self-hosting, on your own servers or a cloud provider, gives full control over the stack — and full responsibility for security, backups and upgrades.

If you run Odoo Community, plan to self-host it, because Odoo.sh and Odoo Online are sold with Enterprise. The right choice usually follows from your fit-gap analysis: how much custom code and integration you need.

  • Odoo Online: standard apps & Studio
  • Odoo.sh: custom modules, managed hosting
  • Self-hosted: full control & responsibility
  • Community edition: self-hosted
2

How branches work on Odoo.sh

Every Odoo.sh project has one production branch, plus staging and development branches. Development branches build a fresh test database and run automated tests on each commit. Staging branches build from a neutralised copy of production — outgoing email and other external actions are disabled — so changes can be tried on real data, and staging databases are temporary, so they're refreshed regularly.

Emails generated on development and staging are kept in a mail catcher rather than sent. Odoo.sh also provides logs in the browser, a web shell and SSH access to each build.

3

A release workflow that protects production

Odoo.sh makes deployment easy; discipline keeps it safe. We work in short-lived feature branches, merge into staging for testing with your key users, and only merge into production once changes are signed off. Module version numbers are raised when data or views change, so the module is updated on deployment.

For larger releases, we take a manual backup first and schedule the merge outside busy hours, with a clear rollback plan if something behaves differently in production.

  • Feature branches with automated tests
  • Staging sign-off on real data
  • Version bumps that trigger updates
  • Pre-release backup & rollback plan
4

Backups, recovery and monitoring

Odoo.sh backs up production databases every 24 hours across three data centres and keeps 14 backups for up to three months — daily for a week, weekly for a month and monthly for three months. A backup can be restored into production or a staging branch. Development and staging builds aren't backed up, so nothing important should live only there. We test restores periodically, because a backup only matters if it restores.

5

Upgrades on Odoo.sh

Odoo.sh has an Upgrade tab for requesting an upgraded copy of production. The upgraded database is tested on a staging branch with custom modules ported to the new version, and production is only upgraded once that combination works.

6

What Odoo.sh doesn't do for you

Odoo.sh runs the platform, not your application. It doesn't write, review or maintain custom modules, fix failing integrations or scheduled actions, port code at upgrade time, or test your business processes. Choosing workers and storage for your workload is your decision too. That's the gap we fill.

Get a Quote

Ready to run Odoo on Odoo.sh?

Tell us where Odoo runs today, how much custom code you have and how your team releases changes.

Setup, branch workflow, migration & management
Response within one business day
No-obligation project scoping
Prefer to talk live? Book a call

No spam. We'll only use this to follow up on your project.

Got Questions?

Odoo.sh FAQs

Platform, branches, backups and hosting choices — answered.

Odoo.sh is Odoo's cloud platform for hosting Odoo Enterprise with custom modules. It's linked to GitHub and provides development, staging and production branches, automated builds and tests, backups and monitoring.