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.