Push your Odoo code. We deploy it.
Push to GitHub, GitLab or Bitbucket and your branch deploys. Before each update, we copy your database. If anything fails, we put it back on its own.
From Git to a running Odoo
GitHub, GitLab and Bitbucket
Connect the one you use. Every push to a branch can build it. You don't have to move your code anywhere else.
You choose what a push does
Each branch has its own setting. A push can make a new build with a fresh database, update the one that’s running, or do nothing at all.
We can create the repository
Starting from zero? When you create a project, we can make the Git repository for you, under your own account.
Start without Git, add it later
If you only need standard Odoo apps, create a project with no repository. The day you need custom code, add one. Your live database stays as it is.
Stop a build
Pushed the wrong thing? Cancel a build that is waiting or running, right from the dashboard.
Updates that can't leave you half done
Automatic rollback
Before your modules update, we copy the database. Then we check that Odoo starts and answers. If any step fails, we put back the copy and your old code. Your users keep working on the version that ran before.
Only the modules you installed get updated
An update only touches the modules you already use. A new module in your code is never added behind your back. You add it in Odoo when you're ready.
Skip the copy on very large databases
On a very big database, the copy takes most of the update time. Admins can turn it off. The dashboard records who did it and when, on every update that ran without it.
Restart without a rebuild
Odoo acting strange? Restart it. Odoo starts again with fresh workers, and your code, database and files are left alone.
Your code, built the way it needs
Environment variables for each environment
Set a different value for production, staging and development. Mark a value as sensitive and the dashboard hides it. To use a new value, restart the branch. There's no need for a full rebuild.
Python packages from requirements.txt
Add a requirements.txt file to your code. We install what it lists on every deploy. The pip output has its own log, so you can see why a package failed.
Public and private submodules
Pull modules in from other repositories, public or private. Each private one gets its own read-only key. If your Git account is connected, we add the key for you.
Modules in subfolders
Keep your modules in folders if you like. Set the path once for the project, and every new branch starts with it.
Community and Enterprise
Run Odoo Community or Odoo Enterprise, from version 16 to 19. On our cloud, the Enterprise code is ready for you.
Your own Docker image
Need a system library, a font or a package pip can't install? Build your own image from the Odoo image and use it on your server.
Odoo itself, kept up to date
Weekly Odoo updates
Every week, we rebuild Odoo from the newest official code for your version. Security and bug fixes reach you without any change to your code.
On your own server, you decide when
On your own server or On-Premise, updates are up to you. You choose when production moves to a new Odoo build, and nothing changes until you do.
Automatic updates, every week
On our managed cloud, choose automatic, and we update production for you every week. You don't have to do a thing.
Or update by hand, within 30 days
Or choose manual, and you pick the moment. The dashboard shows which Odoo changes each update brings. If production goes 30 days without an update, we update it for you, so security fixes still reach it. We email you a week before.
A way back from a bad Odoo update
We check that Odoo answers on the new version before we switch. If it doesn't, we go back on our own. You can also pick an older build by hand.
Where each feature works
Frequently asked
Do new modules install on their own?
What happens when an update fails?
Can I keep API keys out of my code?
Do I need Git to use Skysize?
Which Odoo versions can I run?
Want to see how your code would deploy?
Tell us how your repository is set up today. We'll show you how it would build and update on Skysize.