# Woodpecker CI

> woodpecker-ci.org | CI runners; 1 record: free tier, limits, identity cost and evidence.

HTML https://fshy.ajam.dev/p/woodpecker-ci/ | JSON https://fshy.ajam.dev/api/v1/entity/woodpecker-ci.json | how to read a record: https://fshy.ajam.dev/llms-full.txt

## Woodpecker CI (self-hosted)

- `ci-cd-runners/woodpecker-selfhost` | self-hosted, last resort | verdict qualifies | evidence documented | binding none | category CI software
- needs card no, phone no, ID no, institution no | verified 2026-10-22T03:05:00.000Z (live) | stale on 2026-11-22
- url https://woodpecker-ci.org/docs/intro
- free tier: Apache-2.0 software with no licence fee and no metered quota; the agents run on hardware the operator provides, so the cost is the host | unit: none | metered on: none | read on: 2026-10-22 | source: [1]
- per-object cap: no cap from the software; the agent host's memory and disk are the limit | source: [2]
- retention: whatever the agent host retains | source: [2]
- egress: whatever the agent host charges | metered: no | source: [2]
- identity: anonymous | detail: the software needs no account; the forge it authenticates against does
- interface: git, cli
- limits:
  - per-object-cap: no cap from the software; the agent host's memory and disk are the limit [2]
- interface detail: a server plus one or more agents; a .woodpecker.yml pipeline; the woodpecker-cli
- tooling: docker, podman, or a local backend on the agent host
- composes with: pair it with a free VM and the per-job cap disappears, because the cap belongs to a hosted runner and not to the software
- reliability: no reliability event recorded
- notes: This is the route that removes every per-job cap in this topic, and it is also the route that makes the cost a machine rather than a minute. Whether that is cheaper depends on the VM, which is the compute topic's question and not this one's.
- evidence note: the project's own intro page and its repository licence were read, and Codeberg documents that it runs Woodpecker in production. The intro page does not state the licence, which is why the repository is cited separately.
- self hosted: yes
- evidence:
  - [2] 2026-10-22: a server plus one or more agents, self-hosted, and 'lightweight and even runs on a Raspberry Pi'; the page names neither the licence nor a hosted instance
  - [1] 2026-10-22: the project repository is licensed Apache-2.0, as GitHub's licence field for it reports
  - [3] 2026-10-22: Codeberg's hosted instance is Woodpecker, and self-hosted agents can be attached to it
- sources:
  - [1] https://github.com/woodpecker-ci/woodpecker
  - [2] https://woodpecker-ci.org/docs/intro
  - [3] https://docs.codeberg.org/ci/
