@jonah I host my git repos on my own private server as all you need is sshd and git for that and I occasionally push to gitlab as well.