I’m using self hosted GitLab; any reason I should check out something else?
(I also mirror projects to public GitLab and to GitHub.)