Migrate from Linux to Windows - Community edition

Need to Migrate from Linux to Windows - Community edition

Currently we are running self-hosted Gitlab (community edition) using a docker container on RHL OS. Current config uses a Postgres Database. We would like to switch the configuration to a Windows based server and SQL server Database. Our goal is that this move is seamless to developers and we are able to reconfigure new GitLab and the repositories based on old settings. Also would like to preserve all tags, branches, history of all the files after the move is complete.

  1. Is it possible to meet above requirement ?
  2. What’s the best way to approach this ‘upgrade’ ?

I could be wrong but I don’t think GitLab is available for Windows.

Source: https://docs.gitlab.com/ee/install/requirements.html#microsoft-windows

There are some threads on this forum about making GitLab run on windows, as far as I have understood (but I don’t care about windows) it’s possible, but unsupported, not what I would choose, especially not for doing a seamless migration.

Hi @glicpr and welcome to the community forum.

I’m sorry, but it is not possible to do what you are proposing.

GitLab is developed for Linux-based operating systems. GitLab does not run on Microsoft Windows, and there are no plans to support it in the near future. For the latest development status view this issue.

Additionally, the latest versions of GitLab (12.0.1 and newer) only support using Postgres.

To get a better understanding of the problem and find an alternative solution for you, could you describe why you’d like to move GitLab from Linux to Windows and your database from Postgres to SQL server?