Der Trend hin zu selbst gehosteter Infrastruktur beschränkt sich nicht auf Application Hosting, Datenbanken oder Observability-Tools. Auch Systeme für Source-Code-Management und Continuous-Integration-Server werden zunehmend Teil der Diskussion. Für viele Teams sind die gehosteten Versionen von GitHub oder GitLab naheliegende und bequeme Standardlösungen. Gleichzeitig zentralisieren sie jedoch Source Code, Issue Tracking, Release-Workflows und mitunter auch CI/CD-Pipelines auf Plattformen, die nicht der direkten Kontrolle des Teams unterliegen.
Forgejo ist eine schlanke, selbst gehostete Software und bietet Git-Repository-Hosting, Issue Tracking, Pull Requests, Package Hosting sowie CI/CD-Funktionen. Das Projekt entstand ursprünglich als Fork von Gitea und hat sich seitdem zu einem eigenständigen Projekt mit eigener Governance, eigenem Release-Prozess und eigener technischer Ausrichtung entwickelt. Für Organisationen, die eine praktikable Alternative zu großen kommerziellen Developer-Plattformen suchen, bietet Forgejo vertraute Workflows, ohne einen großen operativen Aufwand zu erfordern.
Forgejo Projektinformationen
Name: Forgejo
URL: https://forgejo.org/
Lizenz: GPLv3+
Dokumentation: https://forgejo.org/docs/
Erster Fork: Dezember 2022
Neuestes Major-Release: Forgejo 15.0, released 16 April 2026
Öffentliche Managed-Instanz: https://codeberg.org
Eine schlanke Software-Forge
Forgejo bietet die zentralen Funktionen, die die meisten Entwicklungsteams von einer Git-Plattform erwarten: Nutzer können Repositories erstellen, Branches verwalten, Änderungen über Pull Requests prüfen, Issues nachverfolgen, Releases veröffentlichen und über eine Weboberfläche zusammenarbeiten. Die User Experience wirkt vertraut für alle, die bereits mit Gitea, GitHub oder GitLab gearbeitet haben.

Der größte Unterschied liegt im Betriebsmodell. Forgejo ist darauf ausgelegt, auf der eigenen Infrastruktur installiert und vom eigenen Team betrieben zu werden. Da Forgejo in Go geschrieben ist, kann es je nach Zielsystem als Binary, Container oder Paket bereitgestellt werden. Für kleinere Teams, Communities, Agenturen oder interne Entwicklungsgruppen ist Forgejo deshalb attraktiv, da es nicht denselben Hardware- und Administrationsaufwand erfordert wie eine vollständige GitLab-Installation. Sie können eine einzelne Application Binary herunterladen. Nach dem Start füllen Sie das initiale Einrichtungsformular in der Weboberfläche aus, um Forgejo vollständig in Betrieb zu nehmen – ein Vorgang, der weniger als eine Minute dauert.
Dieser schlanke Ansatz ist eines der stärksten Argumente für Forgejo. Die Software versucht nicht, eine All-in-one-DevSecOps-Plattform mit jedem denkbaren Enterprise-Feature zu sein. Stattdessen konzentriert sie sich darauf, eine praktische Forge zu sein: Source Code, Zusammenarbeit, Automatisierung und Projektmanagement an einem zentralen Ort.
Warum Forgejo als Fork von Gitea entstand
Forgejo ist eng mit der Geschichte von Gitea verbunden. Das Projekt begann als Community-Fork nach Meinungsverschiedenheiten rund um die Governance und die Kontrolle über das Gitea-Projekt. In der Anfangsphase blieb Forgejo sehr nah an Gitea und synchronisierte viele Änderungen aus dem Upstream-Projekt. 2024 entschied sich das Projekt jedoch, zu einem Hard Fork zu werden. Auch wenn Forgejos Wurzeln in Gitea im Code und in den Konfigurationsparametern weiterhin deutlich sichtbar sind und viele Variablen noch immer den Namen „gitea“ tragen, ist Forgejo heute nicht mehr nur eine Downstream-Variante von Gitea, sondern ein eigenständiges Projekt mit eigener Roadmap.
Für technische Anwender ist das relevant, weil die beiden Projekte im Laufe der Zeit weniger kompatibel werden könnten. Bestehende Gitea-Nutzer sollten nicht davon ausgehen, dass künftige Migrationspfade immer einfach bleiben, insbesondere bei neueren Gitea-Versionen. Wer eine Migration plant, sollte die aktuelle Migrationsdokumentation von Forgejo sorgfältig lesen, ein vollständiges Backup erstellen und den Upgrade-Pfad testen, bevor Produktionsdaten verändert werden.
Der Governance-Aspekt ist genauso wichtig. Die Domains von Forgejo werden vom Codeberg e.V. gehalten, einem demokratischen, gemeinnützigen Verein mit Fokus auf freie Software. Das verleiht Forgejo einen anderen Charakter als anbieterkontrollierten Plattformen und ist einer der Hauptgründe, warum viele Nutzer es als Community-getragene Alternative sehen. Beobachtungen zeigen, dass immer mehr Nutzer von Gitea zu Forgejo wechseln.
Integrierte Kollaboration und Automatisierung
Forgejo unterstützt die täglichen Workflows, die für die Softwareentwicklung benötigt werden. Repositories können öffentlich oder privat sein, Zugriffe lassen sich über Nutzer, Organisationen und Teams verwalten, und Projekte können Issues, Labels, Meilensteine und Pull Requests nutzen, um die Arbeit zu koordinieren.

Forgejo enthält außerdem Forgejo Actions, ein System zur Workflow-Automatisierung, das konzeptionell GitHub Actions ähnelt. Tatsächlich lassen sich viele GitHub-Actions-Workflows mit nur geringfügigen Anpassungen weiterverwenden. Workflows werden in Repository-Dateien definiert und von Runnern ausgeführt. Diese Runner können Container-Engines wie Docker oder Podman nutzen und eignen sich damit für typische CI/CD-Aufgaben wie das Ausführen von Tests, das Erstellen von Container-Images oder das Veröffentlichen von Packages.
Forgejo Actions ist leistungsfähig, bringt aber auch betriebliche Verantwortung mit sich. Bei einer gehosteten CI/CD-Plattform bleibt ein Großteil des Runner-Lebenszyklus verborgen. Mit Forgejo Actions muss dein Team die Runner selbst warten, Workloads isolieren, Fehler überwachen und sich mit Secrets, Berechtigungen und Netzwerkzugriff auseinandersetzen. Für interne Projekte und vertrauenswürdige Teams kann das sehr gut funktionieren. Bei öffentlichen oder nicht vertrauenswürdigen Workloads sollte die Runner-Isolation sorgfältig geplant werden.
Forgejo bietet außerdem Funktionen für Package Registries. Das kann nützlich sein, wenn Teams Source Code, Releases und Artefakte nah beieinander halten möchten. Statt sich auf mehrere externe Dienste zu verlassen, kann ein Team eine Forgejo-Instanz als zentrale Anlaufstelle für seinen Entwicklungsworkflow betreiben.

Self-Hosting und Betrieb
Forgejo lässt sich relativ einfach installieren, ist aber dennoch ein Produktivdienst, der kritische Daten speichert. Ein Forgejo-Server sollte als Teil der Kerninfrastruktur behandelt werden. Verfügbarkeit, Backups, Datenbankwartung, Storage-Planung, Monitoring und Upgrade-Prozesse sollten alle Teil des Setups eines Teams sein.
Für kleine Teams kann eine einzelne virtuelle Maschine mit Forgejo, einer unterstützten Datenbank und externen Backups ausreichen. Größere Teams möchten Datenbank, Object Storage, Runner und Reverse Proxy möglicherweise voneinander trennen. Die passende Architektur hängt von der Anzahl der Repositories, Nutzer, CI-Jobs und Package-Artefakte ab.
Administratoren sollten außerdem auf die E-Mail-Konfiguration, den SSH-Zugriff, HTTPS-Zertifikate und die Authentifizierung achten. Forgejo kann einfach zu betreiben sein, doch Source-Code-Plattformen sind von Natur aus sensibel. Eine falsch konfigurierte Instanz kann private Repositories offenlegen, Secrets über CI-Logs leaken oder genau im falschen Moment nicht verfügbar sein.

Einstieg leicht gemacht
Die Simple Cloud: Maximal benutzerfreundlich, minimal im Preis, startklar in Sekundenschnelle.
Review & Ausblick
Forgejo ist eine starke Option für Teams, die selbst gehostete Git-Zusammenarbeit nutzen möchten, ohne eine schwergewichtige Plattform zu betreiben. Es bietet die Funktionen, die die meisten kleinen und mittelgroßen Teams benötigen, hat eine aktive Community und folgt einem Governance-Modell, das sich klar von kommerziellen Developer-Plattformen unterscheidet.
Die größten Stärken liegen in der Einfachheit, dem geringen Ressourcenbedarf, der Community-Trägerschaft und einer vertrauten Developer Experience. Der wichtigste Kompromiss bei der Nutzung von Forgejo besteht darin, dass Enterprise-Funktionen möglicherweise weniger umfangreich sind als bei größeren Plattformen. Ein Beispiel dafür ist die Projects-Funktion, die im Vergleich zu GitHub oder GitLab noch sehr rudimentär ist.
Forgejo eignet sich ideal für Start-ups, Agenturen, Open-Source-Communitys oder Forschungsgruppen, die Kontrolle über ihr Code-Hosting behalten möchten. Für Organisationen, die Wert auf Autonomie, Free-Software-Governance und eigene Infrastruktur legen, ist Forgejo eine der interessantesten Git-Hosting-Plattformen, die derzeit verfügbar sind.







