3 May 2026 · Reflection

Codeberg instead of GitLab? Write me.

This site currently lives on GitLab. GitLab is a publicly-traded US company with German roots — solid infrastructure, sane CI, sane SSH-auth. It works.

But there is Codeberg. Codeberg is a non-profit forge run by Codeberg e.V. in Berlin, built on Forgejo (a Gitea fork), and has no shareholders, no investor pressure, no exit plan. You don't pay for it; you can support it if you want.

I picked GitLab because I knew it, my SSH keys were already there, the CI pipeline already stood. A technical convenience, not a political plan.

Here's the invitation

If you see a reason to host this site on Codeberg instead of GitLab — political, infrastructural, ideological, or because you have a concrete concern with GitLab I don't see — drop me a line.

steef@huellinghorst.info → Codeberg-Anlass

The subject string Codeberg-Anlass is the special channel. Whoever writes that gets through ahead of the inbox noise.

What I won't do

I won't migrate the site on my own initiative. Migrations are expensive — webhooks, CI, all internal links, all mirror setups. If I do it alone out of obligation, it won't hold.

But if someone shows up and says „here's the reason, here's the contribution I'm making, here's why this matters to me" — then the move is worth it. Then Codeberg isn't a default, it's a gesture.

What helps me

If you're thinking about a reason, what helps me most:

A concrete concern — not „Codeberg is better", but what about GitLab bothers you. A story from your own practice. An incident. A policy decision you've been tracking.

With hands — if you actually help with the migration, not just throw a suggestion. Codeberg account, CI thinking, webhook setup.

Without rush — I won't migrate in a week because someone sends five emails. What comes, comes.

Codeberg repos can coexist with GitLab repos as a mirror — that would be a first step that hurts no one. Fully moving over is the second question. First step one, then step two.

PS: If reading this annoys you because it sounds political — ask yourself why the choice of forge is allowed to be political, but the choice of internet provider, bank, or electricity supplier isn't. Everything is allowed to be political. You don't have to make it political, but you may.

← Back to the Blog