Forgejo is a really great self-hosted alternative to GitHub.
If you've wondered about hosting your own version of GitHub but have worried it's too hard to set up, I'd encourage you to spend even a few minutes spinning an instance up with Docker Compose and poking around.
Self hosting is a great idea. I’m curious which web features you find most useful? Is it primarily about PRs and code review?
I’m trying to think of what a bare minimum SSH remote experience would look like. Could you do code reviews with a terminal instead.
I love the git SSH experience for speed, but I find myself using GitHub for the PRs & code review. It would be nice to have a self hosted , terminal-based solution
Not working with datasets. Binary files aren't that large, and these tools are generally bad for my use case - because I am not concerned about datasets.
I need to track changes in binary files of very reasonable size. Total repo size is <1GB. But even at these small memory requirements it makes much more sense to self host with LFS. I have written this up too many times on the internet to go into great detail about how LFS isn't perfect and how I wish there was something better, but in practice it has worked extremely well for tracking a small amount of binary files. Kudos to the devs.
If you've wondered about hosting your own version of GitHub but have worried it's too hard to set up, I'd encourage you to spend even a few minutes spinning an instance up with Docker Compose and poking around.
https://forgejo.org/docs/latest/admin/installation/docker/