I'm quite happy with Forgejo. I've moved all of my projects to my own instance and keep it accessible from Tailscale only.