Deploy Odoo in Minutes
GitHub and GitLab integration. Full SSH access, CLI tools, REST API, and automated CI/CD pipelines. Push code, deploy instantly.
No credit card required - Full SSH access on all plans
Git Integration That Just Works
Connect your repository from GitHub or GitLab. Configure once, deploy on every push.
GitHub
Connect via OAuth or deploy keys. Automatic webhook setup triggers deployments on every push. Works with public and private repositories.
- OAuth & deploy keys
- Automatic webhooks
- Branch-based deployments
GitLab
Full support for GitLab.com and self-hosted instances. Use personal access tokens or OAuth. Integrates with GitLab CI/CD pipelines.
- GitLab.com & self-hosted
- Personal access tokens
- GitLab CI integration
Learn more about Git integration. Read our GitLab CI/CD Guide
CLI Tools & REST API
Automate everything with our powerful CLI and comprehensive REST API. Script deployments, manage backups, and integrate with your existing tools.
oec-cli Command Line
Deploy, backup, restore, and manage servers directly from your terminal. Install via npm, pip, or standalone binary.
200+ API Endpoints
Full REST API for automation. Create deployments, manage backups, configure domains, handle environment variables, and more.
Secure Authentication
API keys with granular permissions. Rotate keys, set expiration dates, and audit all API access from your dashboard.
curl -X POST https://api.oec.sh/v1/deployments \
-H "Authorization: Bearer $API_KEY" \
-d '{"branch": "main", "env": "production"}'
{
"id": "dep_abc123",
"status": "deploying",
"url": "https://myapp.oec.sh"
}Your Odoo Development Workflow
From local development to production in a seamless workflow
Local Development Setup
Clone your repo, run Odoo locally with Docker. Use our dev container config for instant setup with VS Code.
Push to Deploy
Commit your custom modules and push. Webhooks trigger automatic build and deployment to your staging environment.
Test on Staging
Clone production data to staging with one click. Test changes with real data in an isolated environment.
Promote to Production
Merge to main branch for production deployment. Zero-downtime updates with instant rollback if needed.
Full SSH Access & Debugging
No restrictions. Full terminal access to debug, inspect, and manage your Odoo installation exactly how you need.
Real-time Log Access
Tail logs, grep for errors, and debug issues in real-time directly from SSH.
Odoo Shell Access
Run Python code directly in the Odoo environment. Inspect data, test fixes, and debug modules.
PostgreSQL Shell
Full psql access for database queries, data inspection, and performance tuning.
Root Access Available
Install packages, modify system configurations, and customize your environment.
Staging Environments & Database Cloning
Test changes safely with production-like data. Clone databases with automatic data sanitization.
One-Click Database Clone
Clone production to staging in seconds. Automatic sanitization removes sensitive data like passwords, emails, and API keys.
Isolated Environments
Each environment has dedicated resources, its own database, and custom domain. Test without affecting production.
Branch-Based Deploys
Map Git branches to environments. Push to develop for staging, main for production. Automatic deployments per branch.
Data Sanitization
Automatic removal of sensitive data when cloning. Customize sanitization rules for your specific data protection needs.
Instant Rollback
Made a mistake? Rollback to any previous deployment instantly. All deployment history is preserved for recovery.
Multiple Odoo Versions
Run different Odoo versions per environment. Perfect for testing migrations from Odoo 16 to 17 or 18 before going live.
Technical Specifications
Production-grade infrastructure for serious developers
Odoo Versions
- Odoo 12 - 18+
- Community & Enterprise
- Custom builds supported
Database
- PostgreSQL 14/15/16
- Full SQL access
- pgAdmin included
Compute
- 1-64 vCPUs available
- 2-256 GB RAM
- NVMe SSD storage
Networking
- Automatic SSL/TLS
- Custom domains
- Global CDN optional
Security
- Container isolation
- Managed firewall
- DDoS protection
Integrations
- GitHub/GitLab
- Slack notifications
- Webhook support
Stop Managing Servers
Focus on building Odoo solutions, not infrastructure
Manual Server Setup
Hours of Configuration
Install PostgreSQL, configure Nginx, set up SSL, tune parameters...
Security Responsibility
Patch vulnerabilities, manage firewalls, rotate credentials yourself
No Automated Backups
Write your own backup scripts and hope they work when needed
Manual Deployments
SSH in, git pull, restart services, pray nothing breaks
OEC.sh Developer Platform
5-Minute Deployment
Connect Git, configure, deploy. Everything pre-configured and optimized.
Security Built-In
Automatic SSL, managed firewall, regular patching. We handle security.
Automated Backups
Daily automated backups to multiple cloud providers. One-click restore.
Git-Powered CI/CD
Push to deploy. Automatic builds, tests, and zero-downtime deployments.
See detailed comparison with other platforms. Compare with Odoo.sh
Developer FAQs
Technical questions answered
Does OEC.sh support GitLab?
Yes, OEC.sh fully supports GitLab integration including both GitLab.com and self-hosted GitLab instances. Connect your repository, configure deploy keys or webhooks, and enable automatic deployments on push. Branch-to-environment mapping lets you deploy different branches to staging, production, or development environments automatically.
Can I use CI/CD with OEC.sh?
Absolutely. OEC.sh provides built-in CI/CD pipelines that trigger on git push. Your code is automatically built, tested, and deployed with zero-downtime updates. You can also integrate with external CI/CD tools like GitHub Actions, GitLab CI, or Jenkins using our REST API with 200+ endpoints. Rollback to any previous deployment instantly if needed.
Is there SSH access?
Yes, you get full SSH access to your containers with no restrictions on all plans. Run any command, access logs in real-time, debug issues directly, install additional packages, and manage your Odoo installation from the terminal. Root access is available, giving you complete control over your environment.
How do staging environments work?
Create staging environments with one click. Clone your production database with automatically sanitized data (emails, passwords, API keys removed), test changes safely in isolation, then promote to production when ready. Each environment has isolated resources, can run different Odoo versions, and has its own custom domain with SSL.
Can I use my own Docker images?
Yes, OEC.sh supports custom Docker images. Start with our optimized Odoo base images or bring your own. Customize your Dockerfile to include specific dependencies, Python packages, or system libraries. Build pipelines automatically detect and build custom images from your repository.
Is there an API?
Yes, our comprehensive REST API provides 200+ endpoints for full platform automation. Create and manage deployments, trigger builds, handle backups, configure domains, manage environment variables, and integrate with your existing tools. API keys are available in your dashboard with full documentation and code examples in Python, JavaScript, and curl.
What Git platforms are supported?
We support GitHub and GitLab (including self-hosted) out of the box. Connect your repository using OAuth, deploy keys, or personal access tokens. Configure webhooks for automatic deployments, set up branch protection rules, and use branch-to-environment mapping for professional development workflows.
What Odoo versions are supported?
We support Odoo 12 through 18+ for both Community and Enterprise editions. Run multiple versions simultaneously for migration testing. New Odoo versions are available within days of release. Each project can specify its Odoo version independently, making it easy to support clients on different versions.
Developer Guides
Deep-dive tutorials for Odoo development best practices
Odoo Docker Guide
Master Docker-based Odoo deployments with custom images and production configs.
CI/CD Staging Setup
Automated pipelines with staging environments for professional workflows.
GitLab CI/CD
Integrate GitLab CI with OEC.sh for seamless continuous deployment.
Performance Tuning
Optimize Odoo performance with PostgreSQL tuning and caching strategies.
Ready to Deploy Your Odoo Project?
Join developers who ship faster with OEC.sh. Full SSH access, Git integration, and production-ready infrastructure.
No credit card required - Deploy in under 5 minutes