I spent the last week or two configuring a CI/CD runner for #TeahouseHosting on #Codeberg, here's how I did it.

https://qwertyuiop.ninja/2026/03/16/codeberg-runner.html

I wasn't really finding in-depth documentation and blog posts, and in particular none of the published examples would build container images--the biggest limitation of Codeberg's offering.

So I fixed it.

#Forgejo

Run a Runner on Codeberg

So you wanna make the jump to Codeberg, but aren’t happy with their CI? Here’s how to run your own!

qwertyuiop.ninja

It even includes a few cursed ops suggestions:

* Triple Docker: One standard one for the runner daemon, one for the runner to run jobs in, and one for jobs to use
* Docker state on tmpfs on zram

I do kinda want to do the triple docker, or even per-job docker, but getting that dialed is going to be annoying.