So I have a raspberry pi that I am trying to setup as a Gitlab server on my LAN at home.
I also have an install of gitlab that I have been running on one of my machines on my LAN which has historical data in it. Call this gitlab "Instance A". Let's call the one on the pi "Instance B"
I would like to migrate the data from my Instance A to Instance B, but gitlab has a very strict rule that states that when migrating from one server instance to another, the gitlab versions must be an -exact- match. (See here). This is very annoying because the latest Raspbian gitlab package is stuck at 8.7.9, but "Instance A" stays up to date with the Debian distros, so it is at version 8.12.3. Gitlab refuses to restore if the versions mismatch.
I am very nervous to start messing with the "Instance A" gitlab install, in case I screw it up and delete all my data. So downgrading "Instance A" version isn't my preferred path. Not even sure how to do it, or even if gitlab will properly retain all my data when downgrading.
So it seems that I somehow need to get gitlab version 8.12.3 onto my pi. How do I do this? Is building from source my only option? I hope not, because the docs star with warnings about how hard and error prone it is to do that. (See here).