helm repo add gitlab https://charts.gitlab.io/ && helm upgrade --install gitlab gitlab/gitlab
I did this in 2019, it avoided so many headaches. CI is better too since there's a nice clean mapping of build -> pod for everything and I can just exec in if something's borked.
Things would have to get really bad before I considered managing my own repositories. Trading someone else's headaches for my own.