I set up Gitea on my local file server and it was really easy (though it tries to talk you in to setting up mysql but I insisted on using sqlite). It works really well! I didn't think I'd use a self hosted git server, but it turns out I'm using it a lot. Definitely recommend https://about.gitea.com
Gitea Official Website

Gitea - Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

@tenderlove I agree ! Setup my instance was as easy as you describe !

However, I recently learned about forgejo, a fork of gitea since it became a for-profit project. Have you considered it yourself ?

source: https://blog.codeberg.org/codeberg-launches-forgejo.html

Codeberg launches Forgejo — Codeberg News

In October 2022, the Gitea Ltd for-profit company took over the Gitea...

@ervan oh I had no idea. I'll check it out, thank you
@tenderlove @ervan we’ve been using Gitea for years and recently switched to Forgejo.
@tenderlove what do you use it for? I know there are criticism of GitHub, but I’ve never found it didn’t meet my needs.
@kmcphillips mainly using it for file transfer. I test a patch on my arm machine, then want to test on my x86, and it feels too trivial to push to GitHub. Also put my dotfiles repo on it. I'll probably push that to GitHub at some point though
@tenderlove File transfer and system stuff makes sense. I’ve read about using git as root for all of /etc to keep track of what configs change when. I would feel ok pushing that somewhere if it was local and self managed.
@kmcphillips @tenderlove justice yesterday I shut down a local gitlab installation I had for 5 years or so. Whatever I didn’t move to github, I kept in a home folder in the same VM and i’m syncing using normal SSH. kept the repo —bare to feel a bit more pro :D
@tenderlove this sounds like a perfect use case for syncthing too
@tenderlove gittea is very nice. Very easy to set up, and all of our application's git integrations worked well with it.