Deploy Your First Odoo Instance
Get a fully working Odoo instance running in under 10 minutes.
What You'll Need
- An OEC.SH account (sign up here (opens in a new tab))
- A server (your own VPS or use OEC.SH shared servers)
- Your Odoo code in a Git repository (GitHub, GitLab, or Bitbucket)
Step 1: Create Your Organization
- Log in to OEC.SH
- Click Create Organization
- Enter your organization name (e.g., "My Agency" or "ACME Corp")
- Click Create
Tip: Organizations are billing units. Create one per company or client.
Step 2: Add a Server
You can use OEC.SH shared servers or bring your own.
Option A: Use Shared Servers (Easiest)
Skip this step! Shared servers are automatically available for your environments.
Option B: Bring Your Own Server (Quick Connect)
The fastest way — one command sets up everything:
- Go to Servers → Add Server → Quick Connect
- Copy the install command
- Run it on your server:
curl -sfL https://api.oec.sh/api/v1/install.sh | sudo OECSH_TOKEN=oecsh_reg_xxxx... bashDocker, firewall, monitoring, and SSH keys are all installed automatically. Setup takes under 3 minutes.
Requirements: Ubuntu 20.04+ or Debian 11+, 2+ CPU cores, 4+ GB RAM, root access
Step 3: Connect Your Git Repository
- Go to Settings → Git Connections
- Click Add Connection
- Choose your provider (GitHub, GitLab, or Bitbucket)
- Authorize OEC.SH to access your repositories
- Your repositories are now available for projects
Step 4: Create a Project
- Go to Projects → Create Project
- Fill in the details:
- Name: Your project name (e.g., "Client ERP")
- Git Repository: Select from connected repos
- Odoo Version: Select your version (14.0 - 19.0)
- Click Create Project
Step 5: Create an Environment
- Open your project
- Click Environments tab → Add Environment
- Configure your environment:
- Name: Auto-generated (e.g.,
client-erp-dev-1234) - Type: Development, Staging, or Production
- Server: Choose your server
- Resources:
- CPU: 1-2 cores for dev, 2-4 for production
- RAM: 2-4 GB for dev, 4-8 GB for production
- Disk: 10-20 GB
- Name: Auto-generated (e.g.,
- Click Create Environment
Step 6: Deploy!
- Open your environment
- Click the Deploy button
- Watch the deployment progress in real-time
Deployment typically takes 3-5 minutes. When complete, you'll see:
- Status: 🟢 Running
- Your Odoo URL (e.g.,
client-erp-dev-1234.apps.oec.sh)
Step 7: Access Your Odoo
- Click the environment URL
- Log in with default credentials:
- Email:
admin - Password:
admin(change this immediately!)
- Email:
Troubleshooting
Deployment Failed?
- Check the Logs tab for error details
- Common issues:
- Git access denied: Reconnect your Git provider
- Addon not found: Check your
addons_pathin config - Database error: Check PostgreSQL logs
Can't Access Odoo?
- Verify status is 🟢 Running
- Check if your browser is blocking the URL
- Try a hard refresh (Ctrl+Shift+R)
Still stuck? Check our Troubleshooting Guide or contact support.