Migration from GitLab to Managed Service for GitLab
Before starting, check the procedure for running migration from a GitLab custom installation to Managed Service for GitLab.
Note
The migration service is at the Preview stage.
To migrate data to the cloud:
-
Add to the Managed Service for GitLab instance the same settings that are in the custom installation. For example, OmniAuth
or group access rights restrictions if you used them. Such entities as users, groups, and pipelines will be migrated later when working with a backup of your custom installation. -
Find out your custom installation's GitLab version. For correct migration, the custom installation version must match the Managed Service for GitLab version.
-
Open your GitLab custom installation.
-
In the menu on the left, click Help.
A pop-up window will display the GitLab version.
-
-
Test the migration:
-
Create a backup
of the custom installation and configuration files. -
Provide to the technical support
this backup and your custom installation's GitLab version. The technical support will restore the instance from your backup in Managed Service for GitLab. -
After the support reports that the instance has been restored, open it and make sure that in Managed Service for GitLab:
- All necessary settings, data, and projects are present.
- You can send commits and update branches.
-
-
Perform the production migration:
- Inform the technical support of your planned migration date.
- On the eve of the migration day, place your GitLab custom installation
into a read-only state. - Back up your custom installation and configuration files.
- Provide this backup to the technical support.
- On the specified migration day, the technical support will restore your instance from the backup in Managed Service for GitLab.
-
(Optional) Configure your instance domain name:
- If you used a custom domain name
for your custom installation and want to keep it, please provide that domain name to the technical support. They will configure it for your Managed Service for GitLab instance. - In your custom installation, configure a
CNAME
DNS record to redirect users from the Managed Service for GitLab instance domain to your custom domain.
- If you used a custom domain name