fshy

Home / CI runners

Woodpecker CI (self-hosted)

woodpecker-ci.org/docs/introCI softwareci-cd-runners/woodpecker-selfhostJSONcomparereport an errorprovider JSON

Free allowance
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
Verdict
self-hosted, last resortverdict qualifies: usable as stated; the read path was probed. Self-hosted options are listed last, because this site is for users who have no hardware.
Cost
not stated
Identity
anonymousno card, no phone
Binding limit
noneno named constraint binds
Evidence
documented3 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-11-22checked 2026-10-22 (live); stale on 2026-11-22
Free tierApache-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
Pricenone stated
Limits
  • per-object-cap no cap from the software; the agent host's memory and disk are the limit source
Identityanonymous the software needs no account; the forge it authenticates against does
Egresswhatever the agent host charges
Per-object capno cap from the software; the agent host's memory and disk are the limit
Retentionwhatever the agent host retains
Interfacegit, cli a server plus one or more agents; a .woodpecker.yml pipeline; the woodpecker-cli
Toolingdocker, podman, or a local backend on the agent host
Composes withpair it with a free VM and the per-job cap disappears, because the cap belongs to a hosted runner and not to the software
Reliabilityno reliability event recorded
NotesThis 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 notedocumented 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.
Evidence 3
datesourcewhat it proved
2026-10-22woodpecker-ci.org/docs/introa 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
2026-10-22github.com/woodpecker-ci/woodpeckerthe project repository is licensed Apache-2.0, as GitHub's licence field for it reports
2026-10-22docs.codeberg.org/ci/Codeberg's hosted instance is Woodpecker, and self-hosted agents can be attached to it
Unknown values 1
  • reliability note: nothing of this kind was observed