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
- Go to Servers → Add Server
- Enter your server details:
- Name: A friendly name (e.g., "Production Server")
- IP Address: Your server's public IP
- SSH Port: Usually 22
- SSH User: Usually
root - Authentication: Password or SSH key
- Click Test Connection to verify
- Click Add Server
Requirements: Ubuntu 22.04+, 2+ CPU cores, 4+ GB RAM, Docker installed
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:
What's Next?
- Add a Custom Domain - Use your own domain
- Set Up Backups - Protect your data
- Invite Team Members - Collaborate with your team
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.