I've had my own gitlab installation for a few years. I built it long before it was easy to build and maintain. Originally I installed gitlab from source, on ubuntu, using mysql and apache. It's a real PITA to maintain given that omnibus installations are so much easier to maintain. (omnibus is geek-speek for "all-in-one"). In this post I'll cover the steps I did to pull off upgrading this to omnibus, switching to postgresql from mysql, apache to nginx, and ubuntu to centos (which is my new Linux standard).