Odoo.sh is a cool new tool developed by Odoo which seems to be a wrapper around the runbot tool they have already developed. It’s a free (for now) SAAS product that gives you the ability to link up Github repositories. It’s not a full CI server, but has CI like features, building instances per commit / push to your repository branches.
It’s a fantastic idea, especially for Odoo developers or Odoo partners. I was excited when it was released. Unfortuantley after a week or two of getting it setup, I had to switch away from it already:
No Community Support
The biggest issue had to be the lack of support for the community versions of Odoo. I understand that Odoo is a for profit business trying to make money through their Enterprise version, but 90% of the platform is built on top of community and even Odoo partners work with clients who depend on the community version of Odoo.
9.0 is a little bit old. I get that. But it’s not that old and it would be great to have at least support for 9.0 and above. With those three versions (9, 10, and 11) that would cover every release since Odoo Enterprise began.
No reason to include 8.0. Let’s not think about 8.0 and back.
It’s not badly priced for a managed service, but the storage space will quickly become an issue for any reasonably sized business. 4GB does not hold a lot of information. For reference, if an 80 employee manufacturing company runs for 3 or 4 years on a system like Odoo, I would estimate them to reach 5GB+ considering attachment storage.
If you take a platform like Google Cloud or AWS, you can get over 500GB worth of storage for less than $20 if you already have an instance setup.
Web hooks and Communication
Emails are great, but some sort of web hook system would be even better. With the growth of tools like Slack, being able to integrate and post statuses based on builds within the Odoo.sh system would be a huge plus.
Where is Docker?
No container support? We are on a shared hosting system that auto deploys, but does not allow you to select environments or deploy your own environments via containers. That makes things difficult to test when you might have 100 different Odoo instances running on multiple different architectures.
I have some hope that things will get better. I know it’s a new product that Odoo put out there, but for now I will have to use another solution.
Thanks For Reading
I appreciate you taking the time to read any of my articles. I hope it has helped you out in some way. If you're looking for more ramblings, take a look at theentire catalog of articles I've written. Give me a follow on Twitter or Github to see what else I've got going on. Feel free to reach out if you want to talk!