Gosto muito do git e do ssh. Utilizo demais o ssh para outras finalidades (acesso remoto, backup, rsync, etc), mas nunca tinha visto tal utilizade. Gostei de sua proposta.
Porém (tinha que ter um né), utilizo o gitlab na empresa e tem atendido muito bem os desenvolvedores, mas é necessário uma VM parruda pra rodar bem.
Outra alternativa é o gitea:
De acordo com a documentação oficial, Gitea é um serviço de desenvolvimento de software completo, auto-hospedado e simples. Inclui hospedagem Git, revisão de código, colaboração em equipe, registro de pacotes e CI/CD. É semelhante ao GitHub, Bitbucket e GitLab.
Seu objetivo é fornecer a maneira mais fácil, rápida e simples de configurar um serviço Git auto-hospedado. Escrito em
Go
, pode ser implementado em todas as plataformas suportadas por Go, incluindo Linux, macOS e Windows, em arquiteturas x86, amd64, ARM e PowerPC.
Se quiser ter mais detalhes de como eu fiz: https://wiki.tiozaodolinux.com/Guide-for-Linux/Complete-Install-Gitea-With-Docker
Espero que goste do Gitea!