I think that self-hosted git (or fossil or whatever) has a fundamental problem that you can't credibly guarantee that your server will be available tomorrow.
"Oh but git is decentralized" I hear. Yes but unless there's some standard replication discovery (git+nostr?) it's useless.
For now the best shots seem to be Radicl, Gitopia and Valist. Unfortunately they're all beta at most, and also shitcoin-related.