Creating Copies
Clone an existing service to safely test changes.
Creating a copy duplicates an existing Odoo service — including its database and all uploaded files — into a new, independent service. This is one of the most powerful features in hav.sh for safely testing changes.
#Why create a copy?
- Test upgrades safely — Try upgrading Odoo or addons on a copy before touching your live system
- Debug issues — Reproduce problems using a mirror of your production data
- Train users — Give team members a realistic environment to practice in
- Client previews — Show clients what changes will look like with their actual data
#How to create a copy
#1. Open the source service
Navigate to the service you want to copy and open its detail page.
#2. Click Create Copy
In the service actions, click Create Copy.
#3. Configure the copy
Choose:
- Name — Give the copy a descriptive name (e.g., "Production Copy - Jan 2025")
- Server — Select which server to host the copy on (can be the same or a different server)
#4. Wait for completion
hav.sh will clone the database and copy all files. You can monitor progress in the Actions tab.
Your copy is now ready. It's a completely independent service — changes you make here won't affect the original.
#Important notes
- The copy is a snapshot in time — it reflects the state of the original service at the moment the copy was created
- Changes to the copy do not sync back to the original
- The copy gets its own URL, credentials, and hostname
- You can delete a copy at any time without affecting the original
After creating a copy, consider neutralizing it if you don't want real customer data in your test environment.