Migrating from GitLab to Managed Service for GitLab
Before you begin, see how to run migration from a custom GitLab installation to Managed Service for GitLab.
Note
The migration feature is at the Preview stage.
To migrate data to your cloud:
-
Apply the same configuration to your Managed Service for GitLab instance as in your custom installation, such as OmniAuth
or group access restrictions . Entities such as users, groups, and pipelines are migrated later when using your custom installation backup. -
Find out the GitLab version of your custom installation. For correct migration, the custom installation version must match the Managed Service for GitLab version.
-
Open your custom GitLab installation.
-
In the left-hand menu, click Help.
A pop-up window will display the GitLab version.
-
-
Test the migration:
-
Back up
your custom installation and configuration files. -
Provide the support team
with the backup and GitLab version of your custom installation. The support team will restore the instance from your backup in Managed Service for GitLab. -
Once support confirms the instance restoration in Managed Service for GitLab, open it and make sure:
- It contains all settings, data, and projects you need.
- You can push commits and update branches.
-
-
Perform the production migration:
- Notify support of your planned migration date.
- On the day before the migration, switch your custom GitLab installation
to read-only mode. - Back up your custom installation and configuration files.
- Provide this backup to the support team.
- On the specified migration date, the support team will restore your instance from the provided backup in Managed Service for GitLab.
-
Optionally, configure the instance domain name:
- If you used a custom domain name
for your custom installation and want to keep it, provide that domain name to the support team. They will configure it for your Managed Service for GitLab instance. - In your custom installation, configure
aCNAMEDNS record to forward users from the Managed Service for GitLab instance domain to your custom domain.
- If you used a custom domain name