> ## Documentation Index
> Fetch the complete documentation index at: https://docs.doploy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Migrating from Odoo.sh

> Migrate your Odoo.sh instance to doploy

## Overview

Migrate your Odoo.sh instance to doploy in a few simple steps: download your backup from Odoo.sh, upload to doploy, and restore.

**Need help?** Free migration assistance is available. Contact [support@doploy.io](mailto:support@doploy.io)

## Odoo Enterprise License

If you're using Odoo Enterprise on Odoo.sh:

1. You'll need to provide your Odoo Enterprise subscription code to doploy
2. Go to your doploy project settings
3. Navigate to the **General** tab
4. Enter your Odoo Enterprise subscription code
5. Click **Validate**

See our [Odoo Enterprise guide](/managing-odoo/odoo-enterprise) for detailed instructions.

## Step 1: Download Backup from Odoo.sh

### Access Your Odoo.sh Project

1. Log in to your Odoo.sh account: [https://odoo.sh](https://odoo.sh)
2. Select the project you want to migrate
3. Navigate to your **Production** branch

### Create and Download Backup

1. In your production branch, go to the **Backups** tab
2. Click **Create Backup** (or use an existing recent backup)
3. Wait for the backup to complete
4. Click **Download** next to your backup
5. Choose **Download with filestore** (this includes all attachments)

The backup will download as a `.zip` file containing your database and filestore.

## Step 2: Upload to doploy

### Create Your Project (skip if you already have a project)

1. Sign in to doploy: [https://cloud.doploy.io](https://cloud.doploy.io)
2. Create a new project
3. Select your Odoo version (must match your Odoo.sh version)
4. Choose your server plan

### Upload Your Backup

1. Navigate to the **Backups** tab in your project
2. Click **Upload Backup**
3. Select the `.zip` file you downloaded from Odoo.sh
4. Click **Upload**

Wait for the upload to complete. This may take a while based on your backup size and internet speed.

## Step 3: Create Instance and Restore

### Create New Instance

1. Go to the **Deployments** tab
2. Click **Deploy Odoo Instance**
3. Configure your instance:
   * **Branch**: Select your Git branch
   * **Domain**: Choose a domain name
   * **Database**: Enter a database name
   * **Admin Password**: Set your admin password

### Restore Your Backup

1. After the instance is created, go to the **Backups** tab
2. Find your uploaded backup
3. Click **Restore**
4. Select the instance you just created
5. Click **Confirm Restore**

The restore process will:

* Replace the empty database with your Odoo.sh data
* Restore all filestore attachments
* Preserve all users and permissions

This may take a while to complete based on your backup size.

## Step 5: Verify Your Migration

### Check Your Data

1. Access your new doploy instance
2. Log in with your admin credentials
3. Verify your data restored successfully

## Step 6: Update DNS

Once you've verified everything works:

1. Update your DNS settings to point to your doploy instance

See our [DNS Setup guide](/getting-started/dns-setup) for detailed instructions.

## Need Help?

**Free migration assistance is available.**

Contact [support@doploy.io](mailto:support@doploy.io) with:

* Current platform, Odoo version, database size

We'll guide you through the entire process.

## Next Steps

* [Configure DNS](/getting-started/dns-setup)
* [Set up automatic backups](/getting-started/backup-schedule)
* [Add team members](/managing-odoo/project-collaborators)
