Logo
Engineering

Community-Owned Git-Hosting mit Forgejo

25. Juni 20265 min Lesedauer
F3_Forgejo_Container_Registry.png
Zurück zur Übersicht
Eine schlanke Software-Forge
Warum Forgejo als Fork von Gitea entstand
Integrierte Kollaboration und Automatisierung
Self-Hosting und Betrieb
Review & Ausblick

In diesem Artikel

  • Eine schlanke Software-Forge
  • Warum Forgejo als Fork von Gitea entstand
  • Integrierte Kollaboration und Automatisierung
  • Self-Hosting und Betrieb
  • Review & Ausblick

In diesem Artikel

  • Eine schlanke Software-Forge
  • Warum Forgejo als Fork von Gitea entstand
  • Integrierte Kollaboration und Automatisierung
  • Self-Hosting und Betrieb
  • Review & Ausblick
TL;DR
Forgejo ist eine schlanke, selbst gehostete Git-Plattform für Teams, die mehr Kontrolle über Source Code, Issues, Releases, Packages und CI/CD-Workflows haben möchten. Sie bietet vertraute Funktionen, die an GitHub und GitLab erinnern, läuft aber auf der eigenen Infrastruktur. Das Projekt entstand ursprünglich als Fork von Gitea, hat sich seitdem jedoch zu einem eigenständigen, Community-getragenen Projekt mit eigener Governance und Roadmap entwickelt. Forgejo eignet sich besonders für Start-ups, Agenturen, Open-Source-Communitys und Forschungsgruppen, die Wert auf Autonomie, geringen Ressourcenbedarf und eine vertraute Developer Experience legen. Im Gegenzug müssen Teams Verantwortung für Betrieb, Backups, Upgrades, Runner-Sicherheit und andere Aspekte eines Produktivbetriebs übernehmen.

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.

F1_Forgejo_User_Interface.png
F1_Forgejo_User_Interface.png

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.

F2_Forgejo_Actions.png
F2_Forgejo_Actions.png

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.

F3_Forgejo_Container_Registry.png
F3_Forgejo_Container_Registry.png

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.

affordable-cloud-stage-hetzner_mobile.webpaffordable-cloud-stage-hetzner_big.webp

Einstieg leicht gemacht

Die Simple Cloud: Maximal benutzerfreundlich, minimal im Preis, startklar in Sekundenschnelle.

Tarife vergleichenTarife vergleichen

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.

Engineering
max_jonas_werner_admin_io.webp

Max Jonas Werner

admin-it.io

Artikel teilen

Related Articles

HO-Blog-Coolify.webp
Self-Hosting per Klick mit Coolify
17. Juni 20265 min Lesedauer
Hero-VPN-Wireguard-Hetzner-Blog.webp
VPN-Server mit WireGuard: Warum sich Self-Hosting lohnt
11. Juni 202610 min Lesedauer
HO-Blog-DNS_Hero-DNS-Hetzner-Blog.webp
DNS einfach erklärt und wie du Domains verwaltest
10. Juni 20269 min Lesedauer
Logo
Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter

Hetzner
  • Unternehmen
  • Unsere Kunden
  • Nachhaltigkeit
  • neu
    Blog
  • Karriere
  • Pressroom
Support
  • Support Center
  • Kontakt
  • Downloads
  • Hetzner Docs
  • Status
Rechtliches
  • Impressum
  • Datenschutz
  • System Policies
  • AGB
  • Digital Services Act
  • Abuse-Formular

©2026 Hetzner Online GmbH. Alle Rechte vorbehalten. Preise