
Woodpecker CI Has a Free API: Self-Hosted CI/CD That's Actually Simple
What is Woodpecker CI? Woodpecker CI is a community fork of Drone CI — a lightweight, container-based CI/CD system. It's simple, fast, and self-hosted. Every pipeline step runs in a Docker container. No YAML complexity of GitHub Actions. No vendor lock-in. Setup with Docker Compose # docker-compose.yml version : ' 3' services : woodpecker-server : image : woodpeckerci/woodpecker-server:latest ports : - 8000:8000 volumes : - woodpecker-server-data:/var/lib/woodpecker/ environment : WOODPECKER_OPEN : true WOODPECKER_HOST : https://ci.myserver.com WOODPECKER_GITHUB : true WOODPECKER_GITHUB_CLIENT : ${GITHUB_CLIENT} WOODPECKER_GITHUB_SECRET : ${GITHUB_SECRET} WOODPECKER_ADMIN : myuser woodpecker-agent : image : woodpeckerci/woodpecker-agent:latest depends_on : [ woodpecker-server ] volumes : - /var/run/docker.sock:/var/run/docker.sock environment : WOODPECKER_SERVER : woodpecker-server:9000 WOODPECKER_AGENT_SECRET : ${AGENT_SECRET} volumes : woodpecker-server-data : docker compose up -d Pi
Continue reading on Dev.to DevOps
Opens in a new tab


