Gitlab is a security nightmare. Self-hosting Gitlab is pain and a lot of work. Or course you can neglect security if you don't expose it to the internet, but it's not exactly a dream.

I'm all for self-hosting btw, we do it at my company. But it's not as easy as you make it sound.