Documentation
The Odoo Cloud documentation: deploying from GitHub, staging, custom domains, backups and restore, upgrades, monitoring, the API and troubleshooting, step by step.
Get started
Getting started
What a project is, how branches become environments, and what happens when you push.
Deploying
Push, watch the build, connect. How production updates your modules, and how a failed update is rolled back.
Staging
A neutralized copy of production to test with real data, and exactly what neutralization turns off.
Moving branches between stages
Drag and drop a branch to change its stage or merge it, and what happens to the databases.
Configure
Custom domains
Serve any branch on your own domain: the DNS record to create, and automatic HTTPS.
Regions and moving a project
Where your project runs, and how to move it to another region: downtime, new addresses, DNS and price.
Odoo Enterprise
Enterprise apps are provided by the platform. Register your subscription code inside Odoo.
Mails
Emails of development and staging are caught. Production sends for real: set up SPF and DKIM for your domain.
Chat notifications
Post build results, deploys, backup failures and downtime to Slack, Discord, Microsoft Teams or your own endpoint.
Collaborators and roles
Invite people by GitHub username and pick what they can reach: admin, tester or developer.
Day to day
Tools
Web shell, SSH, the online editor, Python and Odoo shell consoles, logs, and pushing from the shell.
Backups and restore
Daily production backups, downloads, restoring into staging, importing a database, and bringing back a deleted project.
Upgrades
Move to a newer Odoo version: test the upgrade on staging, then upgrade production.
Monitoring and status
Uptime, incidents and downtime alerts on the Status page, and the Monitor graphs of each branch.
Using the API
Personal access tokens: script the platform and rebuild from CI (GitHub Actions) without a browser session.
Support
Troubleshooting
Fixes for the problems people meet most often.