Here is a list of free Git hosting services for open source software:<p>• <a href="https://github.com/" rel="nofollow">https://github.com/</a><p>• <a href="https://gitlab.com/" rel="nofollow">https://gitlab.com/</a><p>• <a href="https://bitbucket.org/" rel="nofollow">https://bitbucket.org/</a><p>• <a href="https://codeberg.org/" rel="nofollow">https://codeberg.org/</a> (As per the linked article)<p>• <a href="https://sr.ht/" rel="nofollow">https://sr.ht/</a> (Sourcehut)<p>Codeberg and Sourcehut appear to use open source code for their web page backend; the others seem to use proprietary software (in the case of GitLab, there <i>is</i> a free version, but gitlab.com also uses non-free software).<p>Sourcehut says they may some day charge people to host open source software on their server, but right now it’s a free beer service (but, yes, I have donated) using Free (libre) software.<p>Souceforge also has a proprietary free-to-use for open source Git hosting service, but their service is a little buggy so I would use one (or in my case, all) of the five I have listed.<p>If there are any others, please let us know.<p>In terms of continuous integration, in my particular use case, the automated CI tests take about an hour to all run, so I have a Raspberry Pi server the size of a deck of cards which runs Ubuntu 22.04. The server uses a crontab which checks to see if the Git repo has been updated once a day, and runs the tests inside a Docker container if the repo has changed. Some problems, such as automated testing, don’t need to be solved by putting everything in a cloud.
I'd like to plug self-hosting via Gitea. I have it running on a Raspberry Pi Zero(!) and it works really well[0]. I no longer star projects on GitHub: instead, I mirror them onto my Gitea server which periodically syncs in changes with a cadence of my choosing[1]. If a project I depend on ever gets deleted from GitHub, I'll have a reasonably up-to-date copy.<p>If you have a Pi in a drawer somewhere, or an underutilized 512MB VPS, using it to self-host a Gitea instance is worthwhile!<p>0.Using SQLite as the data store.<p>1. Alternatively, you can use your Gitea instance as the primary, and have it <i>push</i> changes to other git servers like GitHub or Gitlab
> However, you won’t be getting the advanced features like automation or other integration and collaboration features provided by GitHub.<p>Codeberg is working on CI and you can request early access. I've found it to work well and fast.<p><a href="https://codeberg.org/Codeberg-CI" rel="nofollow">https://codeberg.org/Codeberg-CI</a>
Codeberg recently took down the repository for Wikiless project without any explanation to the project.<p>It was only days after the project maintainer contacted them that they wrote something back about an IP complaint from Wikimedia foundation.
> Obsidian does not offer free syncing between devices and you will have to manually set up a method to sync your notes, either by using something like Dropbox, Google Drive, or Git.<p>Obsidian does not offer _free_ syncing, but it does offer it: <a href="https://obsidian.md/sync" rel="nofollow">https://obsidian.md/sync</a><p>It's not cheap though and it's not europe-based. But it's a way to support the development.
its pretty much a modified instance of Gitea with a small, privacy-friendly German Gmhb behind it. Still like it a lot. Wish more developers at the very least set up mirrors on either Codeberg or Sourcehut.
Shame that they don't seem to support the European Self-Sovereign Identity Framework for registration: <a href="https://essif-lab.eu/" rel="nofollow">https://essif-lab.eu/</a><p>I am really hoping that this will take off and soon all Europeans will be able to prove they have the right to get services without having to reveal their full identity... and I think this is a great framework for registration to services like this as well.
A forge run by a nonprofit is better than a forge run by Microsoft or another for-profit corp but I think the ideal would be having projects host their own code with federation between the different hosts to make contributions from "external" users easy. Thankfully there is ongoing work towards that goal: <a href="https://forgefed.org/" rel="nofollow">https://forgefed.org/</a>
Slightly off topic, but wtf happened to sourceforge? A decade ago it was _the_ place to host open source projects. How did they lose almost all of the market share to GitHub?
For the use case of this post, revision/version control of notes (markdown/text), I recently started using Fossil [0].<p>I've wanted a reason to use Fossil for quite some time, and this is perfect since I'm the only user for this repository; Fossil is ideal for small groups of people and git is ideal for projects with thousands of contributors.<p>I'm just using VS Code with a Fossil extension and storing the notes as .md files in the repo. You could use the built-in wiki to store them, but that would give you less flexibility and less of the features of a source control.<p>Although I'm not yet, I could integrate some other features into my workflow like bug tracking, forum (to talk to myself and hold conversations over time to center myself where I left off), and technotes. I love the web-interface.<p>The only configuration I needed from stock was to turn on the search feature, change the home page to be my root document (README.md) and set it up to run as a daemon with systemd.<p>[0] - <a href="https://www2.fossil-scm.org/home/doc/trunk/www/index.wiki" rel="nofollow">https://www2.fossil-scm.org/home/doc/trunk/www/index.wiki</a>
The problem is that GitHub is so endemic, and useful for open source projects that simply need the traction/eyeballs.<p>I wish GitHub:
- had scoped labels ala. GitLab. Project custom fields _almost_ get there but they must be more visible/accessible/filterable via 'basic' issue lists.
- allowed longer label descriptions, they should double the 100 character limit - and allow 4-byte Unicode...
- had wider milestone scoping
Firstly I appreciate these initiatives but I think this misses a large point of why github or gitlab is popular.<p>Recently a large scientific (EU) institution was wanting to coordinate efforts to have data stored inside EU - they wanted a running gitlab server (as many Prof. were just using their own local or using gitlab/github SaaS.<p>After contacting many EU companies no one could provide a 24x7 (reasonable uptime) services like github/gitlab with just a creditcard.<p>Too many EU companies suggested we self host. This institute does not have people/space to do it. They wanted Just Works.<p>Now what happens is that all these students get used to github/gitlab. And all future students become managers/employees - they will go to github/gitlab.
The privacy policy is not compliant from what I see. I still love the mission but it just leaves a bad taste in my mouth - if one makes privacy a marketing point then at least the privacy policy should be compliant.<p>One example missing in the privacy policy is information regarding "the existence of the right to request from the controller access to and rectification or erasure of personal data or restriction of processing concerning the data subject or to object to processing as well as the right to data portability;"
There is more stuff that should be included, see: <a href="https://gdpr-info.eu/art-13-gdpr/" rel="nofollow">https://gdpr-info.eu/art-13-gdpr/</a>.<p>(Technically it doesn't have to be in the privacy policy document but could be provided in some other kind of document. I guess thats not done though.)
The article isn't correct in all arguments:<p>> However, you won’t be getting the advanced features like automation or other integration...<p>Codeberg also has built-in CI support using Woodpecker (ci.codeberg.org). It works very well.<p>> However, if you are interested in a privacy-friendly GitHub alternative from Europe, I suggest you check out Codeberg.<p>Important to know that Codeberg only allows to host projects with a FLOSS license. So I wouldn't announce it as a GitHub alternative without a further note.
I've moved a few of my repos over to Codeberg, but I'm not entirely happy with their reliability, having had at least two outages in the last few months where I couldn't browse repositories on the web interface.
there is also gitbucket - written in scala on the jvm<p><a href="https://gitbucket.github.io/" rel="nofollow">https://gitbucket.github.io/</a>
i would have serious concerns about hosting in europe due to hate speech laws that are muddy and ripe for abuse. the site doesn't have a hate speech policy i can find, is anyone here informed on exactly what the ramifications of such laws might be?
Nowhere else do people mention the continent as much as Europe. And, for the life of me, I don't know why this is!? And it always seems to mean "we respect your data". Let the product speak for itself, I'm not switching from something that works well to something that works okay, but respects my privacy a bit more.