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.
#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 |