oCoreoCore Docs

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

FeatureoCoreOdoo.sh
Hosting & Pricing
Hosting modelSelf-hosted (your servers)Managed SaaS (Odoo SA)
Data sovereignty
PricingSelf-hosted (flexible plans)Per-user/month (from $24/user)
Server location choiceLimited 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 pipelinesLimited
Database Management
Database management UI
Database cloning
Database neutralization
Point-in-time backups
Custom backup destinations (S3/GCS)
Monitoring & Access
Resource monitoring
Custom alert rulesLimited
Full SSH/terminal accessRestricted shell
Odoo shell access
Log viewer
Extensibility
Custom Odoo modules
pip/apt packagesLimited
Multi-tenant support
REST API
Self-hosted platform
Maintenance
Automatic Odoo upgradesManualAutomated
Infrastructure maintenanceSelf-managedManaged by Odoo SA
Odoo SA supportIncluded

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 ItemoCoreOdoo.sh
Platform licenseSee 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:

  1. Export your database backup from Odoo.sh
  2. Set up oCore on your infrastructure (see Getting Started)
  3. Import the database backup into your oCore-managed instance
  4. Point your Git repository to the oCore webhook
  5. Update DNS records to point to your oCore server

See the Self-Hosting guide for detailed infrastructure setup instructions.

Was this page helpful?