GitLab CE (self-hosted) vs GitHub
Betreiben Sie die Open-Source-GitLab Community Edition (MIT) auf eigenen Servern oder bei einem EU-Hoster, und Ihr Code, Ihre CI/CD-Pipelines und Artefakte bleiben auf Infrastruktur unter Ihrer Kontrolle. Im Vergleich zu GitHub, das Microsoft gehört. Hinweis: GitLab.com und die kostenpflichtigen GitLab-Pläne werden von GitLab Inc. verkauft, einer Delaware-Gesellschaft mit Sitz in San Francisco, und sind keine EU-Alternative.
Ihre eigene Forge statt Microsofts Standard
Diese Seite vergleicht den Eigenbetrieb der Open-Source-GitLab Community Edition — on-premise oder bei einem EU-Hoster wie Hetzner, OVHcloud oder Scaleway — mit GitHub, der Code-Hosting-Plattform, die Microsoft 2018 übernommen hat. Ihr Quellcode ist oft das wertvollste geistige Eigentum Ihres Unternehmens; auf GitHub liegt er bei einem US-Unternehmen in Reichweite des CLOUD Act.
Zunächst ein wichtiger Hinweis. GitLab selbst ist kein europäisches Unternehmen. GitLab Inc. ist in Delaware eingetragen, mit Geschäftsadresse in San Francisco (SEC-Unterlagen), und an der Nasdaq notiert. Es gibt eine niederländische Tochter, GitLab B.V., aber die Muttergesellschaft ist amerikanisch. GitLab.com, GitLab Dedicated und kostenpflichtige GitLab-Abonnements sind daher keine EU-Alternativen. Bei GitLab Dedicated können Kunden eine AWS-Region wählen, doch es bleibt ein Dienst eines US-Unternehmens auf einem US-Hyperscaler.
Souverän ist dagegen die Software: Die GitLab Community Edition steht unter MIT-Lizenz, und Sie können sie auf Hardware unter Ihrer Kontrolle betreiben. Dann steht kein Anbieter zwischen Ihnen und Ihrem Code. Alles Folgende bezieht sich auf dieses selbst gehostete Setup.
Sie möchten gar keinen Server betreiben? Codeberg, betrieben vom gemeinnützigen Codeberg e.V. in Berlin auf Basis von Forgejo, ist die in der EU betriebene gehostete Option — siehe Codeberg vs GitHub.
Rechtsraum im Vergleich
| GitLab CE (selbst gehostet) | GitHub | |
|---|---|---|
| Wer Ihren Code hält | Sie — auf Ihrem eigenen Server | GitHub, Inc., eine Microsoft-Tochter (USA) |
| Lizenz | MIT (Community Edition) | Proprietär |
| Hosting-Standort | Wo Sie wollen (on-premise, Hetzner, OVHcloud, Scaleway…) | GitHubs Cloud; Datenresidenz bei Enterprise |
| CLOUD-Act-Exposition | Keine durch das Tool — kein Anbieter hält Ihre Daten | Ja — US-Unternehmen |
| GitLab.com / Dedicated / Abonnements | Verkauft von GitLab Inc. (Delaware, San Francisco) — keine EU-Option | — |
Funktionsvergleich
| Funktion | GitLab CE (selbst gehostet, kostenlos) | GitHub |
|---|---|---|
| Git-Hosting, Merge/Pull Requests | ✅ | ✅ |
| Integriertes CI/CD | ✅ (Runner, die Sie hosten) | ✅ GitHub Actions |
| Container- & Paket-Registries | ✅ Integriert | ✅ GitHub Packages |
| SAST | ✅ In der kostenlosen Stufe enthalten | ⚠️ Advanced Security ist ein kostenpflichtiges Add-on |
| Genehmigungsregeln, Push-Regeln, Audit-Events | ❌ Premium-Lizenz | ⚠️ Team (Regeln, Code Owners) / Enterprise (Auditing) |
| DAST, Abhängigkeitsscans, Epics/Roadmaps | ❌ Ultimate-Lizenz | — |
| Community & Marktplatz | ⚠️ Kleiner | ✅ Größte Entwickler-Community |
| Betriebsaufwand | ⚠️ Sie betreiben es (Basiswert 8 vCPU / 16 GB) | ✅ Keiner |
Preise (Stand Oktober 2026)
- GitLab Self-Managed Free / Community Edition: keine Lizenzgebühr — „bring your own storage and runners”
- GitLab Premium (Self-Managed oder GitLab.com): 29 $/Benutzer/Monat, jährliche Abrechnung — lizenziert von GitLab Inc. (USA)
- GitLab Ultimate: Vertrieb kontaktieren (nach Angebot)
- GitHub Free: unbegrenzte öffentliche und private Repositories
- GitHub Team: ab 4 $/Benutzer/Monat
- GitHub Enterprise: ab 21 $/Benutzer/Monat; Advanced Security ist ein Add-on
Die eigentlichen Kosten des Selbsthostens sind nicht die Lizenz, sondern Infrastruktur und Personal: ein Server in der Größe von GitLabs Basiswert (8 vCPU / 16 GB), Speicher für Repositories, separate CI-Runner, Backups und jemand, der GitLabs häufige Sicherheitsreleases einspielt.
Was Selbsthosten wirklich kostet
- Hardware: GitLabs Dokumentation nennt 8 vCPU und 16 GB RAM als Basiswert für einen Einzelknoten (8 GB in knappen Umgebungen möglich), dazu 40 GB für die Anwendung und Speicher für Repositories und PostgreSQL.
- Betrieb: Upgrades, Sicherheitspatches, TLS, Backups und Monitoring liegen in Ihrer Verantwortung.
- CI-Runner: GitLab Runner hosten und skalieren Sie selbst.
- Funktionslücken: Premium- und Ultimate-Funktionen — Genehmigungsregeln, Audit-Events, DAST, Abhängigkeitsscans, Epics — fehlen in der kostenlosen Edition, und wer sie kauft, schließt einen Vertrag mit GitLab Inc.
Klingt das nach zu viel, passt eine schlankere Forge wie Forgejo oder das gehostete Codeberg womöglich besser.
Migrationsleitfaden
Geschätzte Dauer: ein Tag für die Einrichtung des Servers; 1–2 Stunden pro Team für die Migration Schwierigkeit: Mittel — Git selbst ist identisch, aber CI/CD-Pipelines müssen neu geschrieben werden
- GitLab installieren auf Ihrem eigenen Server oder einem EU-VPS per Linux-Paket oder Helm-Chart, und TLS, Backups sowie mindestens einen GitLab Runner einrichten.
- Repositories von GitHub importieren mit GitLabs integriertem Importer — Repos, Issues, Pull Requests, Labels und Meilensteine.
- CI/CD-Pipelines umschreiben von GitHub Actions nach
.gitlab-ci.yml; GitLabs Dokumentation enthält eine Migrationsanleitung. - Integrationen konfigurieren (Chat, Issue-Tracker, Monitoring) in den Projekteinstellungen.
- Parallel betreiben für 2–4 Wochen, mit GitHub-Repos als schreibgeschützte Spiegel.
- GitHub-Repositories archivieren mit einem Verweis auf den neuen Ort.
Wer es selbst hostet
Typische Szenarien (allgemein, keine namentlichen Kunden):
- Eine IT-Abteilung im öffentlichen Sektor, die Quellcode auf Infrastruktur unter eigener Kontrolle halten muss
- Ein Fintech- oder Healthcare-Softwareunternehmen, dessen Aufsicht erwartet, dass Code und Build-Artefakte im Haus bleiben
- Ein mittelständisches Softwareunternehmen, das Git-Hosting, CI/CD und Registries in einem Tool möchte und ein Plattform-Team für den Betrieb hat
Sicherheit & Compliance
- SAST ist in der kostenlosen Stufe enthalten; DAST, Abhängigkeitsscans und Compliance-Frameworks erfordern Ultimate
- Sicherheitsreleases erscheinen regelmäßig — sie zeitnah einzuspielen ist Ihre Aufgabe
- Zertifizierungen (ISO 27001, SOC 2) hängen von Ihrem eigenen Hosting und Ihren Prozessen ab, nicht von GitLab
- NIS2/DORA: Selbsthosten hält Code und CI/CD-Daten in Infrastruktur, die Sie selbst prüfen können
Für wen lohnt sich der Wechsel?
Selbst gehostetes GitLab CE passt zu:
- Organisationen mit Ops- oder Plattform-Team, die eine All-in-one-DevOps-Plattform unter eigener Kontrolle wollen
- Regulierten Branchen und Behörden, die Quellcode im Haus behalten müssen
- Teams, die bereits GitLab CI nutzen und GitHub verlassen möchten
GitHub, Codeberg oder eine schlankere Forge passen womöglich besser, wenn:
- Ihr Projekt von GitHubs Community und Marktplatz abhängt
- Sie keine Kapazität für den Betrieb eines ressourcenhungrigen Dienstes haben
- Sie Premium-/Ultimate-Funktionen brauchen und keinen Vertrag mit einem US-Anbieter wollen
Fazit
GitLab Inc. ist ein US-Unternehmen, daher sind GitLab.com und GitLab-Abonnements keine europäischen Alternativen. Die MIT-lizenzierte Community Edition ist jedoch eine ausgereifte, vollständige DevOps-Plattform, die Sie komplett auf Ihrer eigenen EU-Infrastruktur betreiben können, ohne dass ein Anbieter Ihren Code hält.
Der Preis liegt im Betrieb: ein ordentlich dimensionierter Server, regelmäßige Upgrades und einige Funktionen, die den bezahlten Stufen vorbehalten sind. Für Organisationen, die das stemmen können, ist selbst gehostetes GitLab CE eines der stärksten souveränen Setups für Quellcode. Für alle anderen ist Codeberg die einfachere, in der EU betriebene Wahl.
Auf der Suche nach weiteren europäischen Entwicklertools? Siehe auch: Codeberg vs GitHub, Selbst gehostetes Gitea vs GitLab und JetBrains vs VS Code.
Häufig gestellte Fragen
Ist GitLab ein europäisches Unternehmen?
Nein. GitLab Inc. ist laut seinen SEC-Unterlagen in Delaware eingetragen, mit Geschäftsadresse in San Francisco, und an der Nasdaq notiert. Das Unternehmen wurde von einem ukrainischen und einem niederländischen Gründer mitgegründet und hat eine niederländische Tochtergesellschaft (GitLab B.V.), aber die Muttergesellschaft ist ein US-Unternehmen und unterliegt dem CLOUD Act. Deshalb empfiehlt diese Seite ausschließlich die Open-Source-GitLab Community Edition auf Ihrer eigenen Infrastruktur — nicht GitLab.com und kein Abonnement.
Bekomme ich auf GitLab.com eine EU-Datenresidenz?
GitLabs Dokumentation beschreibt eine Regionswahl für GitLab Dedicated, das Single-Tenant-Managed-Angebot, das auf AWS in der vom Kunden gewählten Region läuft. Es wird dennoch von GitLab Inc., einem US-Unternehmen, auf einem US-Hyperscaler betrieben. Für das reguläre Multi-Tenant-GitLab.com ist Datenresidenz nicht als Option dokumentiert. Wenn Ihr Code unter EU-Kontrolle bleiben soll, hosten Sie selbst oder nutzen Sie eine in der EU betriebene Forge wie Codeberg.
Worauf verzichte ich mit der kostenlosen Community Edition?
Die kostenlose Stufe umfasst Git-Hosting, Merge Requests, CI/CD, Container- und Paket-Registries sowie SAST. Laut GitLabs Funktionsvergleich gehören mehrere Genehmiger im Code-Review, Push-Regeln, Code-Quality-Berichte, geschützte Umgebungen und Audit-Events zu Premium; Epics und Roadmaps, DAST, Abhängigkeitsscans, Compliance-Frameworks, Geo und die erweiterte Suche zu Ultimate. Premium kostet 29 $/Benutzer/Monat bei jährlicher Abrechnung (Stand Oktober 2026); Ultimate gibt es nur auf Angebot.
Welche Hardware braucht ein selbst gehostetes GitLab?
GitLabs Installationsdokumentation nennt 8 vCPU und 16 GB RAM als Basiswert für eine Einzelknoten-Installation (8 GB sind in speicherknappen Umgebungen möglich), 40 GB für die Anwendung sowie Speicher für Repositories und die Datenbank. PostgreSQL ist die einzige unterstützte Datenbank. CI-Jobs laufen auf separaten GitLab Runnern, die Sie ebenfalls selbst hosten.
Gibt es eine in Europa betriebene Alternative, die ich nicht selbst hosten muss?
Ja. Codeberg wird von Codeberg e.V. betrieben, einem gemeinnützigen Verein mit Sitz in Berlin, auf Basis der Open-Source-Software Forgejo. Für Open-Source-Projekte ist es kostenlos. Siehe unseren Vergleich Codeberg vs GitHub. Für eine schlankere selbst gehostete Forge können Sie Forgejo auch auf Ihrem eigenen Server betreiben.
Kann ich von GitHub zu einem selbst gehosteten GitLab migrieren?
Ja. GitLab enthält einen GitHub-Importer, der Repositories, Issues, Pull Requests, Wikis und Meilensteine überträgt. GitHub-Actions-Workflows müssen als .gitlab-ci.yml-Pipelines neu geschrieben werden; GitLabs Dokumentation enthält dafür eine Migrationsanleitung.
War das hilfreich?
Entdecken Sie mehr europäische Alternativen
252 datenschutzfreundliche, DSGVO-konforme Alternativen zu US-Technologiediensten.