GitLab Migration

I have inherited, gitlab server, running on k8s and hosted locally.

We are wanting to move this to the cloud - GCP.

We are looking for a way to migrate the data the permissions.

Is there an easy way to do this?

a) Get Layout of projects and repositories in GitLab (i.e. Something similar to tree linux command when viewing a filesystem

b) Exporting procedure: I.e. Can we export per project? Can we export per repository? What happens to permissions?

c) Importing procedure: i.e. How do we preserve permission mapping? Can we manipulate permission mappings throughout projects?

Any tools for b) and c)?


You can refer to our Backup and Restore article for migration:

1 Like