17 ms·
Codeberg: A GitHub alternative from Europe
- Lorin 4y agoThe problem is that GitHub is so endemic, and useful for open source projects that simply need the traction/eyeballs. 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
- vanous 4y ago>The problem is that GitHub is so endemic If your project is worth the attention, people will join you wherever you will be. >and useful for open source project Embrace, extend...
- sangnoir 4y agoI'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. If you have a Pi in a drawer somewhere, or an underutilized 512MB VPS, using it to self-host a Gitea instance is worthwhile! 0.Using SQLite as the data store. 1. Alternatively, you can use your Gitea instance as the primary, and have it push changes to other git servers like GitHub or Gitlab
- FpUser 4y agoI use Gitea for self hosting
- xwowsersx 4y agoWhat kind of machine (specs) would I need to run to self-host gitea with decent performance? Small container or EC2 instance (or droplet), etc should be enough?
- xwowsersx 4y agoErr...I guess you sort of answered my question since you're running it on a raspberry pi :P Performance seems just fine? Curious to hear more about your experience. Thanks!
- sangnoir 4y agocaveat: the server only has a single user. Performance wise, pushing and pulling work as fast as any other git server (Though I don't have any hooks). The UI is snappy, though it can be sluggish when initially importing large projects. Out of the 2-dozen projects its handling, the only issue I encountered was the Pi choking while migrating a large project (github.com/huggingface/transformers): I suspect it was hitting an internal timeout when importing large LFS files (ML models). Fortunately, since it uses bare repos and a simple db schema, I performed the git clone operation manually and updated the SQLite db to enable the "mirror" flag & it's been happily syncing since.
- xwowsersx 4y agoNice, thanks for the details!
- DavideNL 4y agoI run it on a Raspberry Pi4 (as a Docker image, with automatic updates using WatchTower.) Of course performance depends on the size of your database and how many repos/files. I've configured it to use a sqlite3 database, which runs great.
- layer8 4y agoWhat do you use as mass storage?
- sangnoir 4y agoI initially used the class-10 microSD card that boots the Pi, but I've moved to an ISCSI mount on my NAS, mostly because I have an unsophisticated LFS setup
- sangnoir 4y agoRemarkably, Gitea can also run directly on my NAS with it's very slow CPU and limited memory. I wouldn't be surprised if it runs on other "appliance"-type devices like routers & NAS with 10+ year-old ARM or MIPS microprocessors.
- vorpalhex 4y agoHow do you sync your github repos to gitea on a regular basis?
- beardedman 4y agoNowhere 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.
- arez 4y agoIt's not so mich about the continent more about the jurisdiction, europe has GDPR which seems to do an ok job. You don't have to switch to a more privacy focused service but it's good that they exist and you can see that more and more of those services are popping up, protonmail for mail, duckduckgo for search and so on
- _-david-_ 4y agoOnly some places in Europe have the GDPR. The EU is not all of Europe.
- arez 4y agoI talk about europe and the jurisdiction ofc I mean the european union, I don't think I have to spell that out
- _-david-_ 4y agoI understand what you did, but I don't think it actually answers the question. Saying an organization is based in Europe does not mean they are bound by the GDPR. If that was the intention then it should say EU to make it clear.
- deleted 4y ago[deleted]
- nyanpasu64 4y agoI'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.
- toastal 4y agoHave you ever used GitHub or GitLab? They go down pretty frequently too.
- nyanpasu64 4y agoI've used GitHub around an order of magnitude more than Codeberg (mostly for my older repos and other people's current repos) and GitLab still, but from my limited sample size using Codeberg, it's been down an order of magnitude more than either site you mentioned.
- deleted 4y ago[deleted]
- account42 4y agoA 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: https://forgefed.org/ https://forgefed.org/
- edub 4y agoFor the use case of this post, revision/version control of notes (markdown/text), I recently started using Fossil [0]. 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. 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. 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. 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. [0] - https://www2.fossil-scm.org/home/doc/trunk/www/index.wiki https://www2.fossil-scm.org/home/doc/trunk/www/index.wiki
- throwaway2056 4y agoFirstly I appreciate these initiatives but I think this misses a large point of why github or gitlab is popular. 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. After contacting many EU companies no one could provide a 24x7 (reasonable uptime) services like github/gitlab with just a creditcard. Too many EU companies suggested we self host. This institute does not have people/space to do it. They wanted Just Works. 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.
- jslaD 4y ago
- forgotmypw17 4y agoCodeberg recently took down the repository for Wikiless project without any explanation to the project. It was only days after the project maintainer contacted them that they wrote something back about an IP complaint from Wikimedia foundation.
- YetAnotherNick 4y agoI really don't get why do every org do this. A simple mail about the takedown to the owner with few lines explaining the situation shouldn't be difficult, and I would say it is the best ROI to prevent PR damage like this.
- deleted 4y ago[deleted]
- aliqot 4y agoAny service known for not proactively removing content will be overburdened as users from other services who submit 'complaint-generating' content will flock to your service. When people who submit these complaints don't feel like you acquiesced in their favor they will assemble and call you out. Your service will be known as a safe harbor for groups of ill repute and eventually you may be forced to shutter the service because you're now known as the person enabling groups of ill repute. I'm not saying it's right, I'm saying that's the cycle that history shows takes place. It seems effective at chilling the content in question and the service providers who serve it. Examples: voat, rumble, Nchan, Nch, parler, the list goes on.
- kmeisthax 4y agoIn this particular case - at least from the meager scraps of information I can gather - Wikiless was taken down on trademark infringement concerns, and the creator hasn't had the time to do the necessary modifications to properly debrand their fork. The general cycle of "abusive users look for platforms that look the other way, while non-abusive users insist on platforms that don't" still applies. But the concern is less "Nazi[0] bars" and more "The Pirate Bay". [0] FWIW I do not believe that it is possible to censor a Nazi.
- ViceCitySage 4y agoits 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.
- riedel 4y agoOn the web site it says that they are a non profit association (e.V.)
- oever 4y ago> However, you won’t be getting the advanced features like automation or other integration and collaboration features provided by GitHub. Codeberg is working on CI and you can request early access. I've found it to work well and fast. https://codeberg.org/Codeberg-CI https://codeberg.org/Codeberg-CI
- jacooper 4y agoThe problem is Woodpecker is just not up to the standards of other CI systems. That, along with many messing advanced features pushed me towards gitlab.
- mathstuf 4y agoIs it just me or does this seem to only support Linux and leave all other platforms out to dry?
- mistrial9 4y agohere in the USA, Apple and Microsoft repeatedly lock out Linux|*nix from interoperability, marketing, transparency and more .. Linux Foundation appears to be a marketing club for Fortune 500.. where is this perspective ? You developers must include proprietary duopoly in any "open" effort but wait at the back door until I return and tell you what I want to ?
- mathstuf 4y agoProjects I work on are cross-platform. When evaluating or comparing CI solutions, is that not a requirement to consider? And I'm not saying that not supporting yet is a problem, but the docs saying "everything happens in Docker" implies a lack of forward-thinking in the design of the system that wholly excludes working elsewhere (including FreeBSD or other FOSS platforms). Apparently it is being supported, but the docs will need some clarification now that some of the advertised assumptions are no longer going to be true.
- vanviegen 4y agoI'd guess Linux is the most important platform for most customers. Also, it's probably the easiest and least expensive platform to support. I'd be very surprised if they'd picked another platform to support in their initial release of this feature.
- collegeburner 4y agoi 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?
- Vanilla0608 4y agoYou would have serious concerns about that, wouldnt you? Well, though luck I guess.
- sleepyhead 4y agoDo you have any example of this?
- alias_neo 4y agoI'm not clear (as a European) which part of your code-hosting could be risky in this regard? There's many privacy and other laws that affect myself and my neighbours in Europe that concern me, but hate speech has never been one of them. Perhaps wherever you're from you draw lines differently to how we do it in Europe, with regards to what is socially and morally acceptable to say? I should add that we also don't have a right to "free speech" in the UK as, say, Americans do, and yet it hasn't forced us to keep our mouths shut.
- drstewart 4y ago>Perhaps wherever you're from you draw lines differently to how we do it in Europe, with regards to what is socially and morally acceptable to say? Maybe that's why he has serious concerns? Funny how it's always valid for Europeans to have concerns about America and its differences, but when it's the other way around it's a barrage of "How dare you?!" (just look at the responses to OPs concerns).
- Vanilla0608 4y agoThere is no patriot act in Europe, so court of law etc is a thing.
- strenholme 4y agoHere is a list of free Git hosting services for open source software: • https://github.com/ https://github.com/ • https://gitlab.com/ https://gitlab.com/ • https://bitbucket.org/ https://bitbucket.org/ • https://codeberg.org/ https://codeberg.org/ (As per the linked article) • https://sr.ht/ https://sr.ht/ (Sourcehut) 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 is a free version, but gitlab.com also uses non-free software). 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. 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. If there are any others, please let us know. 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.
- beanaroo 4y agoAlso proprietary and relatively new on the scene: https://www.jetbrains.com/space/ https://www.jetbrains.com/space/
- ChristianGeek 4y agoHas anyone tried this yet? It looks promising, especially with JetBrains behind it.
- psychoslave 4y agohttps://www.tuxfamily.org/ https://www.tuxfamily.org/
- User23 4y agoLet's not forget https://savannah.gnu.org/ https://savannah.gnu.org/.
- pfix 4y ago> 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. Obsidian does not offer _free_ syncing, but it does offer it: https://obsidian.md/sync https://obsidian.md/sync It's not cheap though and it's not europe-based. But it's a way to support the development.
- f1shy 4y agoI cannot browse projects hosted there without registering? I am missing so something?
- capableweb 4y agoSeems to work perfectly fine for me when logged out? https://codeberg.org/explore/repos https://codeberg.org/explore/repos works https://codeberg.org/ditzes/ditzes https://codeberg.org/ditzes/ditzes works as well What page exactly doesn't work for you?
- btdmaster 4y agoCool feature: https://codeberg.page/ https://codeberg.page/
- ptman 4y agoIs that a gitea feature or codeberg only?
- hbn 4y agoNot really unique/original, Github has static site hosting (with the same name, "Pages") too https://pages.github.com https://pages.github.com
- xigoi 4y agoAlso: https://srht.site/ https://srht.site/ https://docs.gitlab.com/ee/user/project/pages/ https://docs.gitlab.com/ee/user/project/pages/
- pokstad 4y agoThere’s already a GitHub alternative from Europe: GitLab. The founders are Dutch and Ukrainian.
- hk__2 4y agoBtw does anyone understand Gitlab’s pricing? Their cheapest offer ($228/user/year) is almost as expensive as GitHub’s most expensive offer ($252/user/year). We are a team of 5 using Gitlab.com, but when we’ll grow to 6 we’ll have to go from $0 to $120/mo in order to continue using it. I’ve heard bad stories about self-hosted Gitlab and I wouldn’t like to have yet another internal service to maintain.
- fragile_frogs 4y agoWhile the founders are from Europe, GitLab is a US company [1] and the SaaS offering is based in the US [2]. [1] https://about.gitlab.com/blog/2015/07/01/operating-as-gitlab-inc/ https://about.gitlab.com/blog/2015/07/01/operating-as-gitlab... [2] https://about.gitlab.com/handbook/engineering/infrastructure/production/architecture/ https://about.gitlab.com/handbook/engineering/infrastructure...
- guerrilla 4y agoGitLab isn't open-source, just open-core.
- bornfreddy 4y agoIt is also not hosted in EU, afaik, wherever the founders are from.
- moasda 4y agoThe article isn't correct in all arguments: > However, you won’t be getting the advanced features like automation or other integration... Codeberg also has built-in CI support using Woodpecker (ci.codeberg.org). It works very well. > However, if you are interested in a privacy-friendly GitHub alternative from Europe, I suggest you check out Codeberg. 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.
- j_san 4y agoThe 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. 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: https://gdpr-info.eu/art-13-gdpr/ https://gdpr-info.eu/art-13-gdpr/. (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.)
- brabel 4y agoShame that they don't seem to support the European Self-Sovereign Identity Framework for registration: https://essif-lab.eu/ https://essif-lab.eu/ 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.
- kubota 4y agoThis is very interesting - I'd bet you'd get to the front page of hackernews by sharing this link with us as its own post.
- RamblingCTO 4y agoThis will probably be a corporate-circlejerc like GAIA-X again. The website is just bad at explaining what's going on. It reads like an academic paper and is not user friendly at all. Do you have any experience with that?
- jeroenhd 4y agoLooks like a bunch of cryptocurrency/blockchain people scooping up government funds: https://essif-lab.github.io/framework/docs/ssi-standards https://essif-lab.github.io/framework/docs/ssi-standards This could be the real start of web3, but I'm pessimistic about the way most of the homepage is talking about funding more than about the problem being solved. The rest reads like a whitepaper. Maybe blockchains are the right technology here (though I doubt it) but the people writing the documentation were the wrong people for the job.
- RamblingCTO 4y ago> Looks like a bunch of cryptocurrency/blockchain people scooping up government funds Which sounds like every EU funded project I know. That's the state of state-driven tech innovation here, very nice. Happy to pay taxes for that sh*t ...
- brabel 4y ago
- neximo64 4y agoAre there any features that make it better?
- sandGorgon 4y agothere is also gitbucket - written in scala on the jvm https://gitbucket.github.io/ https://gitbucket.github.io/
- jeroenhd 4y agoKind of ironic to host the website for a (partial) Github alternative on Github.io. Never heard of this before, but I don't think this operates in the same space. Codeberg is a hosted platform, Gitbucket is a self-hostable platform. I think it competes more with Gitea and maybe Gitlab than Codeberg.
- hit8run 4y agoAt this point why not just use a repo on one’s own server and have everything under control. No other party involved.
- newswasboring 4y agoSlightly 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?
- sngz 4y agothey got caught packaging installers with adware / bloatware. Lots of projects / people moved away from it. After the backlash they reversed the policy but the damage was done at that point already. https://www.pcworld.com/article/419579/new-sourceforge-owners-kill-contentious-devshare-bloatware-program.html https://www.pcworld.com/article/419579/new-sourceforge-owner...
- tiborsaas 4y agoUser experience and design. GitHub was a fresh breath of air compared to SF at the time.
- hilyen 4y agoGithub makes money from private repo subscriptions, Sourceforge was ad based. Also Github focuses on source code hosting, a lot / most Sourceforge projects just hosted the release files to a project. The quality of the site went down hill, even with ads showing download buttons trying to trick the user.