Selbst gehosteter Dienst
woodpecker-ci/woodpecker avatar
woodpecker-ci/woodpecker

Woodpecker: Schlanke CI/CD-Ausführung mit SQLite und Plugins

Woodpecker ist eine einfache, aber leistungsstarke CI/CD-Engine mit großer Erweiterbarkeit.

7.874 Sterne671 ForksGoApache-2.0

Auf einen Blick

Was ist das?
Was README und Repository-Metadaten über die in Go geschriebene CI/CD-Engine, ihre Plugins, Lizenzierung und öffentliche Nutzung sagen.
Für wen ist es gedacht?
Woodpecker ist eine Apache-2.0-lizenzierte CI/CD-Engine in Go, verwendet standardmäßig SQLite, lässt sich über Plugins erweitern und wird laut README bei Codeberg öffentlich eingesetzt. Für eine Entscheidung sollten die im README genannten Einstiegspunkte, Abhängigkeiten und Grenzen dieses Projekts am konkreten Einsatzfall geprüft werden.
Darf ich es kommerziell nutzen?
Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 1 Tag.
In welcher Sprache ist es geschrieben?
Hauptsächlich Go, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Die Eingangsbeschreibung im README

Das README beschreibt Woodpecker als eine einfache, aber leistungsfähige CI/CD-Engine mit guter Erweiterbarkeit. Die Repository-Metadaten nennen Go als Sprache, die Homepage https://woodpecker-ci.org, 7.637 Sterne, 644 Forks und 358 offene Issues auf GitHub; das Archivierungsmerkmal ist false und der Standardzweig ist main. Die Badge-Zeile enthält Links zu Pipeline-Status, Codeabdeckung, Übersetzungsstatus, einem Matrix-Raum, einer Go-Referenz, GitHub-Releases, Docker-Pulls, Apache-2.0-Lizenz, OpenSSF-Best Practices und pre-commit.ci. Diese Badges verweisen auf externe Dienste; das README selbst enthält keine Benchmarks oder Vergleiche mit anderen CI/CD-Engines und erläutert nicht, was die Badges im Einzelnen prüfen.

Installation und Ressourcenbedarf

Das README sagt, Woodpecker könne auf verschiedene Weise installiert werden, und verweist auf die Installationsanleitung unter https://woodpecker-ci.org/docs/administration/general. Es listet diese Wege nicht auf, daher sind konkrete Paketformate, Container-Images oder Orchestrierungssysteme in diesem Repository nicht festgelegt. Standarddatenbank ist SQLite. Das README nennt für den Ruhezustand etwa 100 MB RAM für den Server und etwa 30 MB für den Agenten. Es gibt keine Angaben zu hoher Last, großen Repositories oder hoher Parallelität. Auch Installationsbefehle oder Konfigurationsbeispiele fehlen im README und müssten in der Dokumentation geprüft werden. Die Leerlaufwerte sind nicht als Obergrenze für die Speichernutzung dargestellt.

Die einzige im README genannte öffentliche Installation

Das README nennt eine öffentliche Woodpecker-Installation: Codeberg, eine alternative Git-Hosting-Plattform mit Fokus auf Privatsphäre und freie Software, nutzt Woodpecker als Haupt-CI/CD-Engine. Das ist die einzige im README genannte Produktionsinstallation. Angaben zu Serveranzahl, Pipeline-Volumen oder Hardware von Codeberg stehen dort nicht. Die Badge-Zeile enthält zwar Links zu Pipeline-Status und Codeabdeckung, aber das sind externe Indikatoren und keine Aussagen über den Betrieb von Codeberg. Um mehr über diese Installation zu erfahren, müsste man Codeberg selbst oder die Betriebsdokumentation heranziehen.

Dokumentation, Übersetzung und Supportwege

Die Projektdokumentation liegt unter https://woodpecker-ci.org/docs/intro. Für Lokalisierung betreibt das Projekt eine selbst gehostete Weblate-Instanz unter translate.woodpecker-ci.org und verlinkt eine Übersicht des Übersetzungsstatus. Für Community-Gespräche gibt es einen Matrix-Raum, der in der Badge-Zeile verlinkt ist. Finanzielle Unterstützung wird über Open Collective und GitHub Sponsors beschrieben, einschließlich eines Open-Collective-Unterstützerbilds. Das README erläutert nicht, wie die Gelder verwendet werden, und nennt keine Unternehmenssponsoren. Die Badges für OpenSSF Best Practices und pre-commit.ci sind vorhanden, aber der README-Text erklärt nicht, was diese Prüfungen abdecken. Die Übersichtsseite für Übersetzungen stammt von Weblate, enthält aber im README keine Sprachenliste oder Fortschrittszahlen.

Erweiterung durch Plugins

Das README stellt Plugins als Weg dar, Woodpecker zu erweitern. Die Plugin-Übersichtsseite unter https://woodpecker-ci.org/plugins bündelt laut README Plugins des Woodpecker-Kernteams und von der Community gepflegte Plugins. Das README enthält keine Plugin-Anzahl, API-Version, Beispielkonfiguration, Verteilungsformat oder Sicherheitsmodell für Drittanbieter-Plugins. Auch die Auswahlkriterien für die Übersichtsseite sind nicht beschrieben. Es wird nicht gesagt, ob Plugins Container, Binärdateien oder etwas anderes sind. Wer ein Plugin schreiben möchte, muss die Dokumentation oder den Quellcode verwenden, weil das README diese Details auslässt.

Lizenzbedingungen für Code und Dokumentation

Das Repository ist unter Apache-2.0 lizenziert, und das README sagt, dass Quelldateien Kopfzeilen mit Lizenz- und Copyright-Informationen tragen. Alles in docs/ ist separat unter der Creative Commons Attribution-ShareAlike 4.0 International Public License lizenziert. Der Auszug aus der Apache-Lizenz gewährt eine dauerhafte, weltweite, nicht exklusive, gebührenfreie, lizenzgebührenfreie Urheberrechtslizenz und eine ähnliche Patentlizenz, wobei die Patentlizenz endet, wenn Patentklagen eingereicht werden. Der Auszug enthält außerdem den Anfang der Weiterverteilungsbedingungen. Er enthält keine Aussagen zu Garantie, Support oder Sicherheitsgarantien; diese sind durch diese Quelle nicht belegt. Eine vollständige Bewertung erfordert das Lesen des gesamten Lizenztexts. Diese Einordnung bleibt an den belegten Repository-Angaben: Der konkrete Einstieg erfolgt über die im README genannte Installation, die dort aufgeführten Dateien und die dokumentierten Konfigurationsschlüssel. Für den Betrieb sind Abhängigkeiten, Ausgabeformat, Rechte und Fehlerverhalten am eigenen Beispiel zu kontrollieren. Die Release-Seite zeigt den dokumentierten Entwicklungsstand, ersetzt aber keine Prüfung der passenden Version. Bei Änderungen sollte der Test mit einer kleinen Eingabe beginnen, damit Logs, erzeugte Dateien und Rückgabecodes eindeutig zugeordnet werden können. Erst wenn dieser Ablauf mit dem Projektnamen, dem angegebenen Befehl und der vorgesehenen Umgebung reproduzierbar ist, lässt sich der Umfang des Einsatzes sachlich festlegen.

Redaktionelles Fazit

Woodpecker ist eine Apache-2.0-lizenzierte CI/CD-Engine in Go, verwendet standardmäßig SQLite, lässt sich über Plugins erweitern und wird laut README bei Codeberg öffentlich eingesetzt. Für eine Entscheidung sollten die im README genannten Einstiegspunkte, Abhängigkeiten und Grenzen dieses Projekts am konkreten Einsatzfall geprüft werden.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen