Self-Hosting Woodpecker CI: Lightweight Continuous Integration

Self-Hosting Woodpecker CI: Lightweight Continuous Integration Most self-hosted CI/CD tools are either overkill for a homelab or painful to configure. Jenkins needs a PhD in XML. GitLab CI requires GitLab. GitHub Actions is locked to GitHub’s cloud (or a heavyweight self-hosted runner setup). Woodpecker CI takes a different approach: a lightweight, container-native CI/CD engine that uses ~100 MB of RAM for the server and ~30 MB per agent. It’s a community fork of Drone CI (before the license change), fully open source under Apache 2.0, and used in production by Codeberg — one of the largest community Git hosting platforms. ...

March 21, 2026 · 9 min · Self Host Setup

Self-Hosting Gitea: A Lightweight GitHub Alternative with Docker

If you’ve ever wanted your own private GitHub without the complexity of GitLab or the resource hunger of enterprise solutions, Gitea is your answer. It’s a lightweight, self-hosted Git service written in Go that runs happily on a Raspberry Pi while still offering pull requests, issues, CI/CD, and package registries. Gitea uses minimal resources (typically under 200MB of RAM) and starts in seconds. It’s the perfect fit for home labs, small teams, and anyone who wants full control over their code. ...

March 14, 2026 · 5 min · Self Host Setup