At worst, self hosted gitlab will always work.
This is an intractable part of open-source software development. We can piss all over GitHub for trying to figure it out and getting it wrong, but at least they're trying.
Or self-hosted FusionForge if you need more fancy stuff.