I can’t believe no one said anything about Radicle ? https://radicle.xyz/
I self-host forgejo, it’s one of the easiest systems I self-host.
But which features other than a plain git repo are you looking for? That will mostly determine your options. There are tons of git repos, and even just a plain git repo on a server with an ssh tunnel is enough if you don’t need anything beyond that.
I self-host forgejo, it’s one of the easiest systems I self-host.
But which features other than a plain git repo are you looking for? That will mostly determine your options. There are tons of git repos, and even just a plain git repo on a server with an ssh tunnel is enough if you don’t need anything beyond that.
My main goal is to stay independent from big tech and have full control over my data, but I’m still new to programming (2/8 in Software Engineering).
+1 for forgejo
The only requirement of yours it doesn’t hit is “decentralized”, since you’d likely be self-hosting it. If you’re looking to host git repos, you’re likely technical enough to fire up a foregjo container in Docker and go wild with it. Just make sure you have a plan for backups, and you’re good.
Theyr’re working on the federation too.
Forgejo is an activitypub-enabled Git forge software, and codeberg is one of the largest forgejo instances.
Tangentially related, but git-annex, and, in particular, its sync subcommand are a great tool for storing files and managing git repos across multiple machines (and even just loose drives) in a “P2P” way without any centralised server
Forgejo is an activitypub-enabled Git forge software, and codeberg is one of the largest forgejo instances.
Thank you for this explainer, that’s cool as fuck!
Yes, codeberg, and it’s going to be decentralized soon when forgejo implements federation
You can self host forgejo as well.
Interesting would something decentralised like this help prevent take downs of fan games by big companies like Nintendo? 😆
Yes, codeberg, and it’s going to be decentralized soon when forgejo implements federation
amazing!
Well soon is a few years though
Yes but it’s the closest to decentralization, GitLab could implement it quicker with their money, but they chose not to because of the greed of their for profit parents
Wait what? If gitlab doesn’t federate they will just die
https://gitlab.com/groups/gitlab-org/-/epics/11247
This feature request is being closed as our current focus isn’t in this area.
We appreciate your input and contribution to improving our product. While this feature may have merit, we need to prioritize our efforts elsewhere at this time. If you’d like to provide additional context about why this feature is important, please feel free to leave a comment on this issue. This will help us better evaluate the feature if we revisit this area in the future. Thank you for your understanding and continued support in helping us build a better product.
Yes, Codeberg/Forgejo or even self-hosting a git server. Git itself is decentralized and self-hostable.
Git itself is decentralized and self-hostable.
This is true but Git is nothing like GitHub really
The differences are all the parts you don’t want anyway.
I mean, I like a browsable GUI where I can look at a project in more or less detail, and without actually spending disk space.
Github is a way of quickly getting some indication that software is legit before you install it, because you can see at a glance various ways others have interacted with it, and potentially look into things further. If it’s on Github the code is probably at least published, which is another sign of not being sketchy, so it’s a good thing to be able to append to a web search. I also like that it’s easier to find info about how to install software from Github than from some self published website for that particular software, because the information is generally going to be in the same place and use the same conventions every time.
If you’re only writing code for yourself, Git by itself would be fine, but there’s definitely a need for something that is basically a sort of social media for software.
@fajre @Codeberg ist “a non-profit, community-led organization that helps free and open source projects prosper. Our services include Git hosting (using @forgejo ), Weblate, Woodpecker CI and Pages.”
interesting man, i’ll try!
I haven’t tried it but Radicle sounds cool ? Radicle is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.
There are some dev/repo tools, but I don’t know how they compare with commercial platforms.
Removed by mod
On server:
git init --bare ~/projects/project.git
On client:
git username@server:projects/project.git
I’m not a git expert. If we Primarily use private repos and use gitea why would this be good ? I presume it’s only good for public repos right?
I’m not a git expert. If we Primarily use private repos and use gitea why would this be good ? I presume it’s only good for public repos right?
Even with private repos, it can be useful for backups, CI/CD, or local mirrors. If you just care about public exposure, then yes, it’s mainly for public repos.
When I have questions like this, I tend to check this site first. You can also filter the results based on your criteria.
OMG, I didn’t know this site, thanks man!
Glad I could help! Have fun with all the alternatives to everything.
https://radicle.xyz/ fits your description
Do you have experience with radicle? Is there a good review of it somewhere?
Just fiddled with it to see how it works. And sorry, I’m not aware of any reviews to recommend.
- Forgejo
- Gitlab
- Gitea
- Codeberg
I’m sure there’s more
codeberg is forgejo
GitHub has ads? Unless you just mean them aggressively pushing copilot, but I don’t consider that an ad.