oCore vs Odoo.sh
Detailed feature comparison between oCore and Odoo.sh for hosting and managing Odoo instances.
Odoo.sh is Odoo SA's official cloud platform for developing, testing, and running Odoo instances. oCore is a self-hosted alternative that gives you full control over your infrastructure while providing similar (and in some areas more extensive) management features.
Feature comparison
| Feature | oCore | Odoo.sh |
|---|---|---|
| Hosting & Pricing | ||
| Hosting model | Self-hosted (your servers) | Managed SaaS (Odoo SA) |
| Data sovereignty | ||
| Pricing | Self-hosted (flexible plans) | Per-user/month (from $24/user) |
| Server location choice | Limited regions | |
| Custom domain | ||
| White-label | ||
| Source Control & CI/CD | ||
| Git integration | ||
| Branch-per-environment | ||
| Auto-deploy on push | ||
| Deployment rollback | ||
| Blue-green deployments | ||
| Custom CI/CD pipelines | Limited | |
| Database Management | ||
| Database management UI | ||
| Database cloning | ||
| Database neutralization | ||
| Point-in-time backups | ||
| Custom backup destinations (S3/GCS) | ||
| Monitoring & Access | ||
| Resource monitoring | ||
| Custom alert rules | Limited | |
| Full SSH/terminal access | Restricted shell | |
| Odoo shell access | ||
| Log viewer | ||
| Extensibility | ||
| Custom Odoo modules | ||
| pip/apt packages | Limited | |
| Multi-tenant support | ||
| REST API | ||
| Self-hosted platform | ||
| Maintenance | ||
| Automatic Odoo upgrades | Manual | Automated |
| Infrastructure maintenance | Self-managed | Managed by Odoo SA |
| Odoo SA support | Included | |
When to choose oCore
oCore is the better choice when you need:
-
Data sovereignty -- Your data stays on infrastructure you control, in the region and jurisdiction you choose. This is critical for organizations with strict data residency requirements (GDPR, HIPAA, industry regulations).
-
No per-user pricing -- oCore uses infrastructure-based pricing, not per-user fees. Whether you have 5 users or 500, the cost stays predictable. This makes a significant difference for larger teams.
-
Full server access -- oCore provides unrestricted SSH access to your servers. Install any system packages, run custom scripts, and configure the environment exactly as you need.
-
White-labeling -- If you are an agency managing Odoo for clients, oCore allows complete white-labeling of the management platform. Odoo.sh branding cannot be removed.
-
Custom backup destinations -- Store backups in your own S3 buckets, GCS, or any S3-compatible storage. With Odoo.sh, backups are stored on their infrastructure.
-
API access -- oCore exposes a comprehensive REST API for all operations, enabling automation and integration with your existing tooling.
When to choose Odoo.sh
Odoo.sh may be the better choice when you want:
-
Zero infrastructure management -- Odoo SA handles all server maintenance, security patching, and scaling. You never need to think about the underlying infrastructure.
-
Automatic Odoo version upgrades -- Odoo.sh manages major version upgrades with migration scripts. With oCore, you handle version upgrades yourself.
-
Odoo SA support -- Direct access to Odoo's support team for platform issues. With oCore, you rely on community support and your own team.
-
Quick start with no servers -- No need to provision your own servers. Sign up and start deploying immediately.
Cost comparison
For a team of 20 users running 3 Odoo instances:
| Cost Item | oCore | Odoo.sh |
|---|---|---|
| Platform license | See pricing | ~$480/month (20 users x $24) |
| Server infrastructure | ~$60-150/month (cloud VPS) | Included |
| Backup storage | ~$5-20/month (S3) | Included |
oCore's pricing is based on your infrastructure needs, not your user count. As your team grows, costs stay predictable. Visit ocore.sh/pricing for current plans.
Migration path
If you are currently on Odoo.sh and want to migrate to oCore:
- Export your database backup from Odoo.sh
- Set up oCore on your infrastructure (see Getting Started)
- Import the database backup into your oCore-managed instance
- Point your Git repository to the oCore webhook
- Update DNS records to point to your oCore server
See the Self-Hosting guide for detailed infrastructure setup instructions.