Getting Started
Introduction to OEC.SH

Introduction to OEC.SH

OEC.SH is a hosting platform for Odoo. You bring your servers (or use ours), connect your Git repos, and deploy Odoo environments from a single dashboard.

The main thing that sets it apart: you can run 3-10 Odoo projects on one server instead of paying for a separate server per project.


Who is it for?

  • Odoo agencies managing multiple client projects
  • Developers who want staging and production environments without managing infrastructure themselves
  • Companies running Odoo internally who want control over their infrastructure

If you just need one Odoo instance and don't plan to grow, Odoo.sh or Odoo Online may be simpler. OEC.SH pays off when you're running multiple projects.


How it's organized

Everything lives inside this hierarchy:

Organization (your company)
  ├── Servers (where things run)
  ├── Projects (each Odoo codebase)
  │   └── Environments (dev, staging, production)
  └── Team members, billing, storage configs

Organizations

Your top-level workspace. This is where billing, team members, and servers are managed. If you're an agency, you'd have one organization for your company.

Projects

Each project maps to one Odoo codebase. A project has a Git repo, an Odoo version (14.0-19.0), and can have multiple environments.

Environments

The actual running Odoo instances. Each environment gets its own database, URL, and resource allocation. You pick how much CPU, RAM, and disk it gets.

Three types: Development (for building), Staging (for testing), and Production (for real users).

Servers

The machines your environments run on. Two options:

  • Bring Your Own Server (BYOS): Connect any Linux VPS you already have. DigitalOcean, Hetzner, AWS, bare metal -- anything with SSH access.
  • Shared servers: We manage the infrastructure, you just deploy.

The multi-project architecture means a 4-core, 8GB server can comfortably run 3-5 environments. An 8-core, 16GB server handles 8-10.


What happens when you deploy?

When you hit "Deploy", OEC.SH connects to your server and:

  1. Clones your Git repositories
  2. Sets up the database
  3. Starts your Odoo instance
  4. Configures HTTPS with automatic SSL
  5. Runs health checks to make sure everything is up

The whole process takes 3-5 minutes the first time, 2-3 minutes after that.

You can watch the progress in real-time from the dashboard.


Key features

Git-based deployments

Connect GitHub or GitLab. Each environment can track a different branch. Set up webhooks for auto-deploy on push.

Backups

Automated daily backups to your choice of 6 storage providers (S3, R2, B2, MinIO, SFTP, FTP). GFS retention keeps daily, weekly, monthly, and yearly snapshots.

Environment cloning

Copy production to staging with one click. Built-in sanitization strips emails, passwords, and API keys so you don't accidentally email real customers from a test environment.

Custom domains

Add your own domain (like erp.yourcompany.com) with automatic SSL certificates.

Monitoring

Real-time CPU, memory, and disk metrics. Configurable alerts when things look wrong.

Read replicas

For Odoo 18+ on production, you can add a PostgreSQL read replica. Useful for heavy reporting without slowing down the main database.

Permissions

55+ granular permissions across 6 roles. Control who can deploy, who can view, and who can manage billing. Team-based access control for project-level permissions.

Migrations

Import existing projects from Odoo.sh, Odoo Online, or self-hosted setups. Upload a backup, create an environment, and deploy with the migration data.


Compared to alternatives

OEC.SHOdoo.shSelf-hosting
Multi-project per serverYes (3-10)No (1 per container)Manual setup
Bring your own serverYesNoYes (that's the whole thing)
Git integrationGitHub, GitLabGitHub, GitLabManual
Backups6 providers, GFS retentionPlatform onlyDIY
Read replicasYes (Odoo 18+)NoDIY
Permissions (RBAC)55+ permissionsBasic rolesNone
Price$49-399/mo$24-72/user/moServer cost only

Getting started

It takes about 15 minutes to go from signup to a running Odoo instance:

  1. Create your account - Sign up, create an organization (~3 min)
  2. Add a server - Connect your VPS or use shared servers (~5 min)
  3. Set up storage - Configure where backups go (~3 min)
  4. Create a project - Connect your Git repo, pick an Odoo version (~2 min)
  5. Deploy your first environment - Create an environment and deploy (~5 min)

Or if you prefer the quick version: Deploy Your First Odoo (10-minute guide)


FAQ

What Odoo versions are supported? 14.0 through 19.0.

Can I use Odoo Enterprise? Yes, if you have your own Enterprise license from Odoo S.A.

Is OEC.SH affiliated with Odoo? No. It's an independent platform. Enterprise licenses are separate.

How many projects per server? Depends on your server specs. A typical 4-core, 8GB RAM server handles 3-5 projects. 8-core, 16GB handles 8-10.

Can I export my data and leave? Yes. Download your backups anytime - standard PostgreSQL dump + filestore. No lock-in.

What OS do my servers need? Ubuntu 20.04+ or Debian 11+. OEC.sh handles the rest of the setup automatically.


Ready to start? Create your account