frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Moving from GitHub to Codeberg, for lazy people

https://unterwaditzer.net/2025/codeberg.html
131•jslakro•1h ago

Comments

unwoven•40m ago
> The by far nastiest part is CI. GitHub has done an excellent job luring people in with free macOS runners and infinite capacity for public repos

Yup and this is where I pass on anything other than GitHub.

esafak•37m ago
I get it for open source projects but at least use something nice like depot.dev for commercial ventures.
dangus•34m ago
I was going to say that I’d be happy to run a local Mac mini to be a runner but I noticed that Forgejo runners are only built for Linux.

It seems like to be a serious CI platform they really need to change Windows and Mac binaries for runners so you can build for those platforms.

And this is more of a Forgejo issue than a Codeberg issue specifically.

But also, I’d also throw out there the idea that CI doesn’t have to be at the same website as your source control. It’s nice that GitHub actions are conveniently part of the product but it’s not even really the top CI system out there.

mfenniak•9m ago
Forgejo is committed to using exclusively Free Software for it's own project development. Windows and Mac versions of the Forgejo Runner are built in the project's CI system as a minimal check to ensure platform compatibility, but due to the project's commitment, the project doesn't do integration testing on these platform. And therefore doesn't distribute untested software.

A contributor maintains a tested re-release of Forgejo Runner for Windows: https://github.com/Crown0815/Forgejo-runner-windows-builder

But, pull it down and build it, and it will work.

thinkxl•34m ago
I've had a good experience with Woodpecker CI. I've heard that installation and integration with ForgeJo isn't easy, but I deploy everything to my homelab using Dokku, where I push a Dockerfile, mount a volume (on setup), and it's good to go.

I assume this isn't optimal for a business setup, but for personal projects, I don't miss GitHub Actions at all.

maccard•31m ago
Agreed - this is also where Github is the most unreliable. our _number one_ reason for build failures is "GHA being down/degraded" in 2026.
conradev•27m ago
GitHub is free, but the runners are slow and increasingly unreliable.

I use Namespace (https://namespace.so) and I hook it up both to my personal GitHub as well as my personal Forgejo. I’m in the process of moving from the former to the latter!

ekropotin•16m ago
I didn’t really realize the degree of their slowness, until I migrated one of the projects on a self-hosted gitea and runners. This setup is just breezing! It’s an order of magnitude faster we’re talking about.

Granted, self-hosting git is not feasible for everyone, but GitHub + self hosted runners seems like a very good option.

InitialPhase55•38m ago
Might be more difficult for people with private repos, as I recall Codeberg doesn't like private repos on their platform.
systems•32m ago
I just noticed this, they dont allow private repos (with few exceptions)

I wonder why they dont just offer unlimited private repos for (reasonably) paid accounts , I think maybe a 40 dollar per year (or 4 dollar monthly), is low and encouraging , and should be welcomed by many , I hope they consider it

wongarsu•7m ago
Codeberg is a German nonprofit. To keep their tax-advantaged status, anything they do has to follow the purpose established in the bylaws. That purpose is "to promote the creation, collection, distribution and preservation of Free Content (Open Content, Free Cultural Works) and Free and Open Source Software (FOSS) and their documentation in selfless work to enable equal opportunities regarding the access to knowledge and education. Furthermore, this also intends to raise awareness for the social and philosophical questions interconnected with this."

I imagine they would argue that private repositories do not follow this purpose, as they are neither free content nor FOSS. I believe you could argue that charging a modest fee for private repositories to finance the hosting of FOSS repositories is in line with the purpose, but you quickly get on thinner ice with that. It would quickly make them appear more like a company than like a nonprofit

xeeeeeeeeeeenu•26m ago
If you have a server, some cheap VPS will suffice, you can host a private git repo there without installing anything. Run this on your server:

     git init --bare foo.git
and then on your PC you can do this:

    git clone user@yourserver.com:~/foo.git
It's probably a good idea to make a separate user account on the server for it, though.
throwa356262•17m ago
This is great, but you can also run foregjo (the server behind coderberg) on your VPS.

It is a single binary and I think it is also very light on resources. At least compared to gitlab.

INTPenis•37m ago
Lazy has nothing to do with it, codeberg simply doesn't work.

Most of my friends who use codeberg are staunch cloudflare-opponents, but cloudflare is what keeps Gitlab alive. Fact of life is that they're being attacked non-stop, and need some sort of DDoS filter.

Codeberg has that anubis thing now I guess? But they still have downtime, and the worst thing ever for me as a developer is having the urge to code and not being able to access my remote. That is what murders the impression of a product like codeberg.

Sorry, just being frank. I want all competitors to large monopolies to succeed, but I also want to be able to do my job/passion.

embedding-shape•28m ago
Maybe I'm too old school, but both GitHub and Codeberg for me are asyncronous "I want to send/share the code somehow", not "my active workspace I require to do work". But reading

> the worst thing ever for me as a developer is having the urge to code and not being able to access my remote.

Makes it seem like GitHub/Codeberg has to be online for you to be able to code, is that really the case? If so, how does that happen, you only edit code directly in the GitHub web UI or how does one end up in that situation?

freedomben•21m ago
For me it's a soft block rather than a hard block. I use multiple computers so when I switch to the other one I usually do a git pull, and after every commit I do a push. If that gets interrupted, then I have resort to things like rsyncing over from the other system, but more than once I've lost work that way. I'm strongly considering just standing up a VM and using "just git" and foregoing any UI, but I make use of other features like CI/CD and Releases for distribution, so the VM strategy is still just a bandaid. When the remote is unavailable, it can be very disruptive.
SoftTalker•19m ago
> just standing up a VM and using "just git"

That's what I do. Control your entire world yourself.

messe•19m ago
If you can rsync from the other system, and likely have an SSH connection between them, why don't you just add it as an additional remote and git pull from it directly?
embedding-shape•17m ago
> If that gets interrupted, then I have resort to things like rsyncing over from the other system

I'm guessing you have SSH access between the two? You could just add it as another remote, via SSH, so you can push/pull directly between the two. This is what I do on my home network to sync configs and other things between various machines and OSes, just do `git remote add other-host git+ssh://user@10.55/~/the-repo-path` or whatever, and you can use it as any remote :)

Bonus tip: you can use local paths as git remote URLs too!

> but more than once I've lost work that way.

Huh, how? If you didn't push it earlier, you could just push it later? Some goes for pull? I don't understand how you could lose anything tracked in git, corruption or what happened?

freedomben•2m ago
Usually one of two things, mostly the latter: I forget to exclude all the .git/ directory from the sync, or I have in-progress and nowhere near ready for commit changes on both hosts, and I forget and sync before I check. These are all PEBKAC problems and/or workflow problems, but on a typical day I'll be working in or around a half-dozen repos and it's too easy to forget. The normal git workflow protects from that because uncommitted changes in one can just be rebased easily the next time I'm working in that on any given computer. I've been doing it like this for nearly 20 years and it's never been an issue because remotes were always quite stable/reliable. I really just need to change my worfklow for the new reality, but old habits die hard.
pferde•21m ago
I was shaking my head in disbelief when reading that part too. I mean, git's whole raison d'etre, back when it was introduced, was that you do not need online access to the repo server most of the time.
sodapopcan•9m ago
It's getting even worse if you read the thread about Claude going down the other day. People were having mini panic attacks.
dspillett•2m ago
> Makes it seem like GitHub/Codeberg has to be online for you to be able to code, is that really the case?

I can understand that work with other active contributors, but I agree with you that it is a daft state of affairs for a solo or mostly-solo project.

Though if you have your repo online even away from the big places, it will get hit by the scrapers and you will end up with admin to do because of that, even if it doesn't block your normal workflow because your main remote is not public.

freedomben•27m ago
I've had the same experience.

Philosophically I think it's terrible that Cloudflare has become a middleman in a huge and important swath of the internet. As a user, it largely makes my life much worse. It limits my browser, my ability to protect myself via VPNs, etc, and I am just browsing normally, not attacking anything. Pragmatically though, as a webmaster/admin/whatever you want to call it nowadays, Cloudflare is basically a necessity. I've started putting things behind it because if I don't, 99%+ of my traffic is bots, and often bots clearly scanning for vulnerabilities (I run mostly zero PHP sites, yet my traffic logs are often filled with requests like /admin.php and /wp-admin.php and all the wordpress things, and constant crawls from clearly not search engines that download everything and use robots.txt as a guide of what to crawl rather than what not to crawl. I haven't been DDoSed yet, but I've had images and PDFs and things downloaded so many times by these things that it costs me money. For some things where I or my family are the only legitimate users, I can just firewall-cmd all IPs except my own, but even then it's maintenance work I don't want to have to do.

I've tried many of the alternatives, and they often fail even on legitimate usecases. I've been blocked more by the alternatives than I have by Cloudflare, especially that one that does a proof of work. It works about 80% of the time, but that 20% is really, really annoying to the point that when I see that scren pop up I just browse away.

It's really a disheartening state we find ourselves in. I don't think my principles/values have been tested more in the real world than the last few years.

kjuulh•24m ago
My own git server has been hit severely by scrapers. They're scraping everything. Commits, comparisons between commits, api calls for files, everything.

And pretty much all of them, ByteDance, OpenAI, AWS, Claude, various I couldn't recognize. I basically just had to block all of them to get reasonable performance for a server running on a mini-pc.

I was going to move to codeberg at some point, but they had downtime when I was considering it, I'd rather deal with that myself then.

prmoustache•19m ago
The whole point of git is to be decentralized so there is no reason for you to not have your current version available even when a remote is offline.
dandellion•9m ago
It's also trivial to have multiple remotes, I do in most of my repos. When one has issues I just push to the other instead of both.
youarewashed•10m ago
> Cloudflare is the best thing ever

Lmfao. You might be the first non-ad (or maybe it's an ad) I've seen to like Cloudflare.

Cloudflare got famous for that "Verifying you are human" page which is my immediate cue to leave the site.

Since then they have tried to play Cloud but suck at every product they ever released. They also have contracts with US DoD and other shady actors.

Worst DDoS protection in the world (Verifying you are human lmao!)

Worst CDN ever, slow as hell.

What a shill comment. HackerNews is cooked

mplanchard•34m ago
I've been mostly off the GitHub train since the MS acquisition, and think any alternative is a good alternative. Codeberg is great.

I've also been very happy with sourcehut for most of my personal projects for some time. The email patch submission workflow is a tad bit unfamiliar for most, but IMO in today's era raising that barrier to entry is mostly a good thing for OSS projects.

I also strongly prefer a simple CI environment (where you just run commands), which encourages you to actually be able to run your CI commands locally.

rvz•32m ago
This was kind of predictable [0] and even self-hosting your own solution was done way before GitHub existed and now has better uptime than them.

Now they are turning GitHub into a canteen for AI agents and their AI chatbots (Copilot, Tay.ai and Zoe) to feed them on your code if you don't opt out.

> The by far nastiest part is CI. GitHub has done an excellent job luring people in with free macOS runners and infinite capacity for public repos

Hosting was never free and if you do not want Codeberg to go the way of GitHub, you need to pay for it.

Otherwise expect GitHub downtime to hit every week or so.

[0] https://news.ycombinator.com/item?id=22867803

woodruffw•32m ago
I think evaluating alternatives to GitHub is going to become increasingly important over the coming years. At the same time, I think these kinds of migrations discount how much GitHub has changed the table stakes/raised the bar for what makes a valuable source forge: it's simply no longer reasonable to BYO CI or accept one that can't natively build for a common set of end-user architectures.

This on its own makes me pretty bearish on community-driven attempts to oust GitHub, even if ideologically I'm aligned with them: the real cost (both financial and in terms of complexity) of user expectations around source forges in 2026 is immense.

wongarsu•21m ago
CI needs good integration into the source forge. But I don't really perceive Github actions as a huge benefit over the times when everone just set up CircleCI or whatever. As long as it can turn PR checks red, yellow and green and has a link to the logs I'm happy

The whole PR and code review experience is much more important to me. Github is striving to set a high bar, but is also hilariously bad in some ways. Similarly the whole issue system is passable on Github, but doesn't really reach the state of the art of issue systems from 20 years ago

prmoustache•9m ago
> it's simply no longer reasonable to BYO CI

Why? I know plenty of teams which are fine with repo and CI being separate tools as long as there is integration between the 2.

CuriouslyC•4m ago
Actions are bad, but they're free (to start) and just good enough that they're useful to set up something quick and dirty, and tempt you to try and scale it for a little while.
woodruffw•2m ago
Emphasis on teams; the median open source project has a fraction of a single person working on it.
usrbinenv•6m ago
I don't understand the hype around CI and that it's supposedly impossible to run something like that without Git, let alone Github. Like sure, a nice interface is fine, but I can do with a simpler one. I don't need a million features, because what is CI (in practice today, not in theory)? It's just a set of commands that run on a remote machine and then the output of those commands is displayed in the browser and it also influences what other commands may or may not run. What exactly is the big deal here? It can probably be built internally if needed and it certainly doesn't need to depend on git so much - git can trigger it via hooks, but that's it?

I think the real problem is we were sold all these complex processes that supposedly deliver better results, while in reality for most people and orgs it's just cargo culting, like with Kubernetes, for example. We can get rid of 90% of them and be just fine. You easily get away without any kind of CI in teams of less than 5-7 people I would argue - just have some sane rules and make everyone follow them (like run unit tests before submitting a PR).

999900000999•30m ago
GitHub gives you a lot for "free". In exchange they'll have no problem harvesting your data, and it would really surprise me if they aren't training on private repos too. I guess you can opt out and if they're opt out doesn't work oh well.

On the other hand Codeberg doesn't let you create private repositories at all. So Copilot could still legally scrape your open source Codeberg repos.

I don't see much of a point for most people. https://docs.codeberg.org/getting-started/faq/ >If you need private repositories for commercial projects (e.g. because you represent a company or are a developer that needs a space to host private freelance projects for your clients), we would highly recommend that you take a look at Forgejo. Forgejo is the Git hosting software that Codeberg runs. It is free software and relatively easy to self-host. Codeberg does not offer private hosting services.

b00ty4breakfast•17m ago
>On the other hand Codeberg doesn't let you create private repositories at all.

are you sure about that? I'm fairly certain my repos on codeberg are all private but I could be mistaken.

mfenniak•7m ago
It is kinda incorrect and kinda correct. Codeberg allows you to create private repositories. However, their rules are clear that the intent of private repositories must be in support of Free software projects: https://docs.codeberg.org/getting-started/faq/#how-about-pri..., which for many people is effectively not allowing private repositories.
noirscape•28m ago
I don't dislike Codeberg inherently, but it's not a "true" GitHub replacement. It can handle a good chunk of GitHub repositories (namely those for well established FOSS projects looking to have everything a proper capital P project has), but if you're just looking for a generic place to put your code projects that aren't necessarily intended for public release and support (ie. random automation scripts, scraps of concepts that never really got off the ground, things not super cleaned up), they're not really for that - private repositories are discouraged according to their FAQ and are very limited (up to 100mb).

They also don't want to host your homepage, so if GitHub Pages is why you used GitHub, they are not a replacement.

Unfortunately I don't think there's really an answer to that conundrum that doesn't involve just spinning up your own git server and accepting all the operational overhead that comes with it. At least Forgejo (software behind Codeberg) is FOSS, so you can do that and it should cover most of what you need (and while you're in the realm of having a server, a Pages-esque replacement is trivial since you're configuring a webserver anyway.) Maybe Gitlab.com, although I am admittedly unfamiliar with how Gitlab's "main" instance has changed over the years wrt features.

Here's their FAQ on the matter, it's worth a read: https://docs.codeberg.org/getting-started/faq/

real_joschi•4m ago
> They also don't want to host your homepage, so if GitHub Pages is why you used GitHub, they are not a replacement.

https://docs.codeberg.org/codeberg-pages/

mrbluecoat•28m ago
Is there a "Moving open source search from GitHub to XYZ, for lazy people"? When I'm looking for solutions to problems that open source might be able to solve, I find the fracturing of code hosting platforms an annoyance.
fhennig•7m ago
Can you elaborate what the problem is? IMO hosting and search are quite decoupled, why not just search for "open source solution to problem XYZ" in your favorite search engine?
throwa356262•22m ago
Codeberg is not a 1-1 replacement for github/gitlab but for many people it is a better option.

I really wish there was a way to support with them a smaller amount then €24. I dont use codeberg myself but I really want to support them.

arcanemachiner•3m ago
I send them a couple bucks a month via Liberapay. I'm on mobile and short on time, but you can customize the donation amount easily.
ponkpanda•15m ago
Repo hosting is the kind of thing that ought to be distributed/federated.

The underlying protocol (git) already has the cryptographic primitives that decouples trust in the commit tree (GPG or SSH signing) with trust in the storage service (i.e. github/codeberg/whatever).

All you need to house centrally is some SSH and/or gpg key server and some means of managing namespaces which would benefit from federation as well.

You'd get the benefits of de-centralisation - no over-reliance on actors like MS or cloudflare. I suppose if enough people fan out to gitlab, bitbucket, self hosting, codeberg, you end up with something that organically approximates a formally decentralised git repo system.

Jotalea•10m ago
even better, selfhost your own gitea instance
dalvrosa•5m ago
Codeberg vs selfhosted Gitlab. What do you think?
real_joschi•2m ago
I think the question is rather gitlab.com vs. self-hosted GitLab and Codeberg vs. self-hosted Forgejo.
I_am_tiberius•5m ago
I wish they had a paid plan for private repositories that aren't FOSS.

Battleship Prompts

https://jonathannen.com/battleship-prompts/
2•jwilliams•1m ago•0 comments

KDE Plasma 6.6 Delivers an Impressive Edge over Gnome 50 on Ubuntu 26.04

https://www.phoronix.com/review/ubuntu-2604-gnome-kde
2•jrepinc•1m ago•0 comments

ClawInstitute

https://clawinstitute.aiscientist.tools
2•Murfalo•2m ago•1 comments

Show HN: Kora – An AI-native OS layer written in 370k lines of Rust

https://intuitivecompute.com
2•jwatters•3m ago•0 comments

Next.js Across Platforms: Adapters, OpenNext, and Our Commitments

https://nextjs.org/blog/nextjs-across-platforms
2•makepanic•3m ago•0 comments

Aerion – An Open Source Lightweight Email Client

https://github.com/hkdb/aerion
1•thdr•3m ago•0 comments

Iran war could crimp Gulf allies' US investments

https://www.politico.com/news/2026/03/26/immensely-destabilizing-iran-war-threatens-gulfs-us-inve...
1•rurp•4m ago•0 comments

The RISE RISC-V Runners: free, native RISC-V CI on GitHub

https://riseproject.dev/2026/03/24/announcing-the-rise-risc-v-runners-free-native-risc-v-ci-on-gi...
1•thebeardisred•4m ago•0 comments

Why aren't we fine-tuning more?

https://www.natemeyvis.com/why-arent-we-fine-tuning-more/
1•gmays•5m ago•0 comments

AMD Announces the Ryzen 9 9950X3D2

https://www.phoronix.com/news/AMD-Ryzen-9-9950X3D2
2•coobird•5m ago•0 comments

Hello Algo

https://www.hello-algo.com/en/
1•ibobev•7m ago•0 comments

Show HN: Wit – Stops merge conflicts when multiple AI agents edit the same repo

https://github.com/amaar-mc/wit
2•amaarc•7m ago•0 comments

ZT Manager – A native iOS app to manage ZeroTier networks

https://testflight.apple.com/join/Xvd715tV
1•Messoris•7m ago•1 comments

Flowers for dry Claude: Memes are better sensors than benchmarks

https://www.nickoak.com/posts/flowers-for-dry-claude/
1•buildoak•9m ago•0 comments

Sorting Algorithms

https://tools.simonwillison.net/sort-algorithms
1•cromulent•13m ago•0 comments

Speaking of Voxtral

https://mistral.ai/news/voxtral-tts
1•Palmik•13m ago•0 comments

Federal government employees are not ok

https://donmoynihan.substack.com/p/federal-employees-are-not-ok
3•NomNew•14m ago•1 comments

FossGIS Videos (mostly in German language)

https://media.ccc.de/c/fossgis2026
1•slow_typist•14m ago•0 comments

Show HN: Search and track flight prices across date and destination combinations

https://butterfly.flights/
3•philjohnson•15m ago•0 comments

Oldest dog identified at ancient hunter-gatherer site

https://www.science.org/content/article/world-s-oldest-dog-identified-ancient-hunter-gatherer-site
1•Brajeshwar•16m ago•0 comments

Show HN: I resurrected my 2013 web usability checklist for the AI age

https://www.userium.com/
1•userium•16m ago•0 comments

French e, è, é, ê, ë – what's the difference?

https://jakubmarian.com/french-e-e-e-e-e-whats-the-difference/
6•kerblang•17m ago•0 comments

S.F. school board restores 8th-grade algebra after 12-year hiatus

https://missionlocal.org/2026/03/san-francisco-algebra-middle-school/
1•mikhael•17m ago•0 comments

Cactus, a work-stealing parallel recursion runtime for C

https://github.com/xtellect/cactus
1•enduku•17m ago•1 comments

ClawSecure Launches Free OpenClaw Security Platform with 2,890 Audited Skills

https://newclawtimes.com/articles/clawsecure-openclaw-security-scanner-audited-skills-registry/
1•alvivanco•18m ago•0 comments

Building pentest devices with Rust and ESP32-C6 microcontrollers

https://kerkour.com/rust-esp32-pentest
4•randomint64•18m ago•0 comments

Kreuzberg – Fast RAG Pipeline

https://kreuzberg.dev
1•zlu•18m ago•1 comments

Show HN: Reading Tree, a weighted outline for articles instead of a summary

https://github.com/ModelVoyager/ReadingTree
1•ModelVoyager•19m ago•0 comments

Show HN: 3 out of 4 devs failed to catch dangerous AI-suggested commands

https://agentsaegis.com/assessment
1•abdullaachilov•21m ago•0 comments

The story of FFmpeg (and how it ended up everywhere)

https://roughcut.heyeddie.ai/p/the-video-software-that-powers-the
1•shamirallibhai•23m ago•1 comments