I don't understand. Almost all of GitHub is a centralized service, while the self-hosted version is available to a select few enterprise partners.
What's the roadblock on doing self-hosted CI without failing due to GitHub? It would be as simple as not using GitHub I think