Self-Hosting a Forgejo Runner for Codeberg Actions

Codeberg gives you Actions but limited runners. Here is how to host your own Forgejo runner in Docker and connect it.
My latest development posts and technical articles.
10 Posts

Codeberg gives you Actions but limited runners. Here is how to host your own Forgejo runner in Docker and connect it.

Photo from cottonbro studio // Pexel
We as humanity took a wrong turn when it comes to our daily AI use. Myself included. But I am done.

Photo from Sami Abdullah // Pexel
Quick rundown of what I changed on the blog: privacy policy, imprint, contact form, footer, sitemap.

Umami v3.1.0 drops with Session Replay, custom Boards and Web Vitals. I updated my self-hosted instance and took it for a spin. Here's what actually works.

I used WordPress for years before switching to Hugo. Static HTML, no database, no plugins, 100/100 Lighthouse. Here is why I am not going back.

How to add search to a Hugo static site with Pagefind. No backend, no JSON templates, no pain. Just one build command and twenty lines of code.

Nginx Proxy Manager stopped renewing SSL certs. Switched to Traefik as Docker reverse proxy - wildcard Let's Encrypt, zero web UI, way less painful.

Every wallpaper site promises high-res downloads. Most of them lie. Wallhaven, Unsplash, Reddit — here are the sources that actually deliver quality.

I used Claude Code CLI to rice my Hyprland desktop — Waybar, dotfiles, keybindings, the whole thing. Turns out AI makes configuring Linux way less painful.

Why I run Hugo in a Docker container instead of installing it bare metal — cleaner builds, no version conflicts, and a dev workflow that just works.