I own a few servers and on one is an installation of GitLab 7.6.0 that was installed manually by a group of friends doing a project for a large community. I let them have the hosting space and let them do their thing. Well the site got a good amount of traffic and regular users but the original friends have been offline for over 8 months now leaving the site in my hands.
I wanted to move the GitLab install to it’s own dedicated server alone where nothing else is going on to affect it.
It’s also running on a old version of GitLab, approaching close to a year old now so I wanted to do update it.
I installed the Omnibus GitLab CE version on the new server and even got the chance to update it that day too. The system is quite easy. But as far as I know, to move the system to a new install, it needs to be the same version. Well they’re not so I have to update the old server’s GitLab to 7.11.2 somehow so I can do the backup transfer to the new server.
I’d hate messing up a system with users actively using it.
So I’m in a bit of a predicament where I need to successfully upgrade a manual installation. There is little documentation on this, I’ve been reading through GitLab CE docs for almost 3 days now.
The section: Upgrading from non-Omnibus PostgreSQL to an Omnibus installation in-place
I believe may be the most relevant. PostgreSQL is what they used for the database. I was even able to export the database for the site.
How will the omnibus installation know how to setup over the manual installation’s setup, especially when I am unsure about the all the stuff that needs to be in the gitlab.rb
I think the best question is is this going to work alright considering that the the manual installation is 7.6.0?