Gitea
I don’t really have anything against GitHub. The recent rash of reliability issues hasn’t been a problem for me. I’m a little concerned about horror stories of folks being locked out of their GitHub accounts (or other Microsoft related accounts) in general with little recourse. There’s also the worry that the free plan might change in annoying ways.
So, I’ve been pondering setting up a local alternative. Folks like Gitea and it seems fairly straightforward to setup. With a little help from Claude for configuration details, getting Gitea running with docker was only 30 minutes of messing around.
If you don’t squint too much, you might mistake Gitea for GitHub; the interface is very similar. I added a test user and pushed a copy of my blog repo to it and it seems to do everything I need (and more.) I’m not using GitHub actions at the moment, but it looks like you can do all (or most at least) of what GitHub can do in Gitea, so I don’t think I’m losing anything in the move.
Up next, add some more infrastructure to automatically back up repos in Gitea to NAS for safekeeping.