Service Types
Understanding the different types of Odoo services.
When creating a service, you choose a type that defines its intended purpose. This helps you organize your services and signals their role to your team.
#Available types
#Live
Live services are your production instances — the ones your business runs on every day. They contain real data and are accessed by your team and customers.
Best practices for Live services:
- Always have automated backups enabled
- Assign a custom domain for professional access
- Test changes on a Test or Copy service before applying them here
#Test
Test services are sandbox environments for trying things out. Use them to:
- Evaluate new Odoo modules before deploying to production
- Test addon updates
- Train new team members
- Experiment with configuration changes
Test services are not meant for real business data.
#Demo
Demo services are designed for showcasing Odoo to potential users or clients. They typically contain sample data and are used for:
- Sales demonstrations
- Client presentations
- Training sessions
#Copy
Copy services are clones of an existing service. When you create a copy, hav.sh duplicates the entire database and file storage, giving you an exact replica to work with.
Common uses for copies:
- Testing upgrades on a mirror of your production data
- Debugging issues without affecting the live system
- Creating training environments with realistic data
Copies are a snapshot — changes made to the copy do not affect the original service, and vice versa.
#Preview
Preview services are automatically created when a GitHub pull request is opened on a connected repository with previews enabled. They are always neutralized to protect sensitive data.
Preview services are temporary and are automatically destroyed when the PR is closed or merged. See Preview Deployments for setup instructions.
#Choosing the right type
| Scenario | Recommended type |
|---|---|
| Running your daily business operations | Live |
| Trying out a new addon | Test |
| Showing Odoo to a potential client | Demo |
| Testing an upgrade with real data | Copy |
| Reviewing addon changes from a PR | Preview |