All you need to run a 'personal git server' is sshd and a user. If you plan to have many others to use it, then it's not really personal, is it?

> Even though we've turned off password based authentication in a previous section, we will still receive a significant amount of bots wasting our compute cycles trying to login.

I think that's proven to be false.

I dream of the day when the internet is decentralized again (either by ipv6 or tunnel proxies[0]) and we can just push/pull directly to each other.

[0]: https://github.com/anderspitman/awesome-tunneling