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.

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

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.

Nginx Proxy Manager stopped renewing SSL certs. Switched to Traefik as Docker reverse proxy - wildcard Let's Encrypt, zero web UI, 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.