Post

Woodpecker CI

Woodpecker CI is a simple, community-driven CI/CD engine for Forgejo, Gitea, GitHub, GitLab and Bitbucket. Pipelines are YAML files in the repository that run on pushes, pull requests, tags or schedules, with matrix builds, secrets and a web UI with live logs.

Woodpecker CI
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.

Installation

Default install:

1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/DevScripts/main/ct/woodpecker-ci.sh)"
CPU: 2 cores RAM: 2048 MB Disk: 10 GB OS: Debian 13

Notes

Pipeline steps run directly in this container as root, so any pipeline can read the stored secrets and the users' forge tokens. Only build repositories you trust.
The forge must reach WOODPECKER_HOST (http://[IP]:8000) for webhooks. Forgejo and Gitea block private addresses unless ALLOWED_HOST_LIST under [webhook] in their app.ini allows them.
Steps run without containers: image: names a shell or plugin, not a container image, and services: are not supported. Install the toolchains your pipelines need in the container.

Web Interface

Port: 8000

Source code
Loading...