Home > Categories > Articles > Why I moved from Gitlab to codeberg

Why I moved from Gitlab to codeberg - Robin Wils's website

Last modified: Tue, May 5, 2020

Table of Contents

What are these things?

Gitlab and codeberg are platforms which use Git. Git is a system which tracks your files, code and content.

Git is useful because it is small and it provides history, so you can go back if you mess something up.

Gitlab and codeberg also allow you to host a static website for free. I use that functionality for this website.

So why did you move away from Gitlab?

Gitlab is great

Gitlab was great for what I did. It provides useful pipelines, which most other Git platforms don’t have.

A pipeline does somethings before your website or other projects gets build. It is useful since it does not publish your result if something went wrong in the pipeline.

A pipeline can also contain tests and extra scripts. It is very useful.

It is also Free Software, which is why I prefer it over Github (Github is closed source). Codeberg is Free Software as well.

Why it is no longer my choice

My reason for moving was that the 404 pages no longer worked. I was patient, for a year. The issue still wasn’t fixed after a year and it could influence my SEO in a bad way.

I consider 404 pages important and every good businessperson knows that the users are important, so they should have a good experience. Fixing problems fast is something which users will enjoy.

A 404 page is very important for some people. Check the previous “404 pages no longer worked” link for more details.

I don’t hate Gitlab and actually enjoyed using it. In fact, I still use it for some projects and I will use it as a backup by mirroring some of my projects to Gitlab.

Codeberg is even better in some ways

I knew that codeberg supported 404 pages, so I decided to move to codeberg. I had used it before and it looked pretty decent.

The migration

Some bugs popped up after migrating to codeberg…

I created an issue after looking for a fix, and guess what? The amazing developers fixed it in less than an hour!


Ha, and by the way. They did this twice!

You can take a look at the closed issue if you don’t believe me. So the first plus for codeberg is great user support.

That is a big plus in my opinion. (This is my opinion. Oh, really is it? Why did I even type this text between these brackets…)

More text

One disavantage is that it does not have pipelines, but I used that as an advantage. I have one repository with my hugo source and one with the result now. I use a script to push my code to the other repository.

Some advantages of codeberg:

Codeberg is a fork of Gitea. It is light and does not have as many features as Gitlab, but it has good user support in my opinion.

Home > Categories > Articles > Why I moved from Gitlab to codeberg