{"eid":"woodpecker-ci","name":"Woodpecker CI","domain":"woodpecker-ci.org","resolved_by":"domain","topics":["ci-cd-runners"],"n_records":1,"best_vorder":0,"review":null,"aliases":["Woodpecker CI","Woodpecker CI (self-hosted)","woodpecker-ci.org"],"records":[{"rid":"ci-cd-runners/woodpecker-selfhost","card":{"rid":"ci-cd-runners/woodpecker-selfhost","eid":"woodpecker-ci","topic":"ci-cd-runners","slug":"woodpecker-selfhost","provider":"Woodpecker CI (self-hosted)","url":"https://woodpecker-ci.org/docs/intro","domain":"woodpecker-ci.org","category":"CI software","tier":null,"verdict":"qualifies","vorder":0,"grp":"usable","confidence":"documented","binding":"none","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"git,cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T03:05:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"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","duplicate_of":null,"n_unknown":1},"record":{"topic":"ci-cd-runners","slug":"woodpecker-selfhost","provider":"Woodpecker CI (self-hosted)","url":"https://woodpecker-ci.org/docs/intro","category":"CI software","free_tier":{"stated":"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","source_url":"https://github.com/woodpecker-ci/woodpecker","read_on":"2026-10-22","metered_on":"none"},"per_object_cap":{"stated":"no cap from the software; the agent host's memory and disk are the limit","bytes":null,"source_url":"https://woodpecker-ci.org/docs/intro"},"retention":{"stated":"whatever the agent host retains","days":null,"source_url":"https://woodpecker-ci.org/docs/intro"},"egress":{"terms":"whatever the agent host charges","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://woodpecker-ci.org/docs/intro"},"interface":["git","cli"],"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","chaining":"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","limits":[{"kind":"per-object-cap","value":"no cap from the software; the agent host's memory and disk are the limit","source":"https://woodpecker-ci.org/docs/intro"}],"binding":"none","identity_cost":{"kind":"anonymous","detail":"the software needs no account; the forge it authenticates against does","country":null},"reliability_note":"no reliability event recorded","confidence":"documented","confidence_note":"the project's own intro page and its repository licence were read today, 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.","evidence":[{"url":"https://woodpecker-ci.org/docs/intro","date":"2026-10-22","proved":"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"},{"url":"https://github.com/woodpecker-ci/woodpecker","date":"2026-10-22","proved":"the project repository is licensed Apache-2.0, as GitHub's licence field for it reports"},{"url":"https://docs.codeberg.org/ci/","date":"2026-10-22","proved":"Codeberg's hosted instance is Woodpecker, and self-hosted agents can be attached to it"}],"verdict":"qualifies","verified_at":"2026-10-22T03:05:00.000Z","price_per_tb_month":null,"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."},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.reliability_note","none-observed"]],"history":[],"drift":[]}]}