Eine private Gruppe auf GitLab.com Free wird schreibgeschützt, sobald sie mehr als fünf Nutzer hat. Ab dann kostet jede weitere Person eine Lizenz. GitHub berechnet jedes Organisationsmitglied und jeden externen Mitarbeiter in einem privaten Repo, jeweils einmal gezählt. Für ein Team von 40 Personen mit je 500 CI-Minuten im Monat kostet GitLab Premium 15.120 $ im Jahr.
Bei fünf Personen oder weniger kosten GitHub Team oder GitLab.com Free etwa so viel wie GitLab CE auf eigenen Servern oder weniger. Der Rest dieser Seite richtet sich an Teams, die darüber hinaus sind. Wenn du noch eine Plattform auswählst, vergleicht unser Ratgeber zur Wahl zwischen GitLab und GitHub für ein kleines Team beide Funktion für Funktion.
Was ein Nutzerplatz in jedem Tarif kostet
Das sind Listenpreise in US-Dollar vor Steuern, abgerufen am 20. Oktober 2026 auf der Preisseite von GitHub und der Preisseite von GitLab.
| GitHub Team | GitHub Enterprise | GitLab Premium | |
|---|---|---|---|
| Pro Nutzer und Monat | $4 | Ab 21 $ | $29 |
| Abrechnung | Für die ersten 12 Monate | Für die ersten 12 Monate | Jährliche Abrechnung |
| Wer eine Lizenz belegt | Jedes Mitglied und jeder externe Mitarbeiter | Jedes Mitglied und jeder externe Mitarbeiter | Jeder abrechenbare Nutzer, inklusive Gäste |
| CI-Minuten pro Monat, gemeinsam genutzt | 3.000 pro Konto | 50.000 pro Konto | 10.000 pro Top-Level-Gruppe |
GitLab rechnet Wachstum auf zwei Arten ab. Lizenzen, die du während der Laufzeit kaufst, werden anteilig bis zu deren Ende berechnet. Personen, die du über die gekauften Lizenzen hinaus hinzufügst, sind ein anderer Fall: Ohne vierteljährlichen Abgleich berechnet GitLab sie als jährliche Nachzahlung (True-up) für die gesamte Laufzeit. Auch Gäste zählen. Bei Premium braucht ein Nutzer mit der Rolle Guest eine eigene Lizenz, bei Ultimate dagegen nicht. GitLab nennt keinen Preis für Ultimate, deshalb fehlt es in diesen Tabellen.
Die monatliche Rechnung bei 15, 40 und 100 Personen
Die Lizenzen sind nicht die ganze Rechnung. Beide Anbieter berechnen CI ab einem Freikontingent pro Minute, und dieses Kontingent gehört dem gesamten Konto bzw. der Top-Level-Gruppe, wächst also nicht mit, wenn du Leute hinzufügst. Um die Minuten einzurechnen, haben wir 500 Linux-CI-Minuten pro Person und Monat auf dem gehosteten Standard-Runner der jeweiligen Plattform angenommen. Setz deine eigene Zahl von deiner Nutzungsseite ein. Unsere Test-Pipeline für das Web-Framework Express (Installieren, Testen, Paketieren) brauchte 0,80 Job-Minuten bei kaltem Cache und danach etwa 0,3. Ein Projekt mit einer längeren Testsuite braucht pro Push aber wahrscheinlich ein Vielfaches davon.
Über das Kontingent hinaus berechnet GitHub 0,006 $ pro Minute für seinen Linux-Runner mit 2 Kernen, und Windows- und macOS-Minuten kosten mehr (0,010 $ und 0,062 $). Kalkuliere diese Builds also in einer eigenen Zeile. GitLab verkauft zusätzliche Minuten für 10 $ pro 1.000 als Einmalkauf, der ins nächste Abrechnungsintervall übertragen wird, wenn du ihn nicht aufbrauchst, und der kleine Standard-Runner zählt jede Minute einfach.
| Teamgröße und CI-Minuten pro Monat | GitHub Team | GitHub Enterprise | GitLab Premium | GitLab-Server, Stack 32 (Runner extra) |
|---|---|---|---|---|
| 15 Personen, 7.500 CI-Minuten | $87.00 | $315.00 | $435.00 | $45.99/Monatfür 3 Monate, dann $59.99/Monat |
| 40 Personen, 20.000 CI-Minuten | $262.00 | $840.00 | $1,260.00 | |
| 100 Personen, 50.000 CI-Minuten | $682.00 | $2,100.00 | $3,300.00 |

Bei GitLab Premium und GitHub Enterprise machen die Lizenzen fast die ganze Rechnung aus. GitHub Team ist die Ausnahme, weil die 3.000 enthaltenen Minuten früh aufgebraucht sind.
| Posten | GitHub Team | GitHub Enterprise | GitLab Premium |
|---|---|---|---|
| 15 Personen: Lizenzen | $60.00 (15 x $4) | $315.00 (15 x $21) | $435.00 (15 x $29) |
| 15 Personen: CI | 27,00 $ (4.500 Minuten darüber x 0,006 $) | 0 $ (innerhalb von 50.000) | 0 $ (innerhalb von 10.000) |
| 40 Personen: Lizenzen | $160.00 | $840.00 | $1,160.00 |
| 40 Personen: CI | 102,00 $ (17.000 Minuten darüber) | $0 | 100,00 $ (10 Pakete à 1.000) |
| 100 Personen: Lizenzen | $400.00 | $2,100.00 | $2,900.00 |
| 100 Personen: CI | 282,00 $ (47.000 Minuten darüber) | 0 $ (genau 50.000) | 400,00 $ (40 Pakete) |
| Ein Jahr bei 40 Personen | $3,144.00 | $10,080.00 | $15,120.00 |
Was selbstgehostetes GitLab CE stattdessen kostet
GitLab CE hat keine Lizenzgebühr und keine Nutzerobergrenze, die Spalte für Lizenzen fällt also weg. Stattdessen zahlst du für Hardware: einen Server für GitLab und mindestens einen weiteren für den Runner, der deine CI-Jobs ausführt.
Der GitLab-Server
Laut den Installationsanforderungen von GitLab sind 8 vCPU und 16 GB Arbeitsspeicher die Basis für eine Single-Node-Installation. Die kleinste Referenzarchitektur nutzt denselben einzelnen Knoten für bis zu 1.000 Nutzer, Menschen und Automatisierung zusammengezählt, und GitLab empfiehlt allgemein bis 2.000 Nutzer ein eigenständiges Setup ohne Hochverfügbarkeit, dafür mit Backups. Stack 32 mit 8 vCPU und 32 GB ist der erste Tarif von GitLab VPS Hosting, der diese Basis erfüllt. Ein Stack 32 deckt also jede Zeile der Tabelle ab.
Ein Team von etwa 15 Personen, das CE einen Sprint lang testen möchte, kann mit Stack 16 und einem Runner auf Stack 8 daneben starten. Stack 16 hat die 16 GB, aber nur die Hälfte der Kerne (4 vCPU) und liegt damit unter der von GitLab angegebenen Basis. Für einen kurzen Test reicht das.
Wir haben GitLab CE 19.5 auf einer kleinen Test-VM (kein Server von DreamHost) laufen lassen, um zu sehen, was es belegt, bevor dein Team dazukommt. Der Verbrauch im Leerlauf sagt nichts über die Teamgröße aus, daher stützt sich die Tarifwahl weiterhin auf die Größenangaben von GitLab.
| Was lief | Gemessen auf unserer Test-VM | Was das für den Tarif bedeutet |
|---|---|---|
| GitLab CE 19.5, Standardeinstellungen, Leerlauf | Etwa 4.285 MiB Arbeitsspeicher, 10 % CPU | Ein kleiner Teil der 32 GB von Stack 32 |
| GitLab CE 19.5, speichersparende Einstellungen, Leerlauf | Etwa 2.657 MiB, 2 % CPU | Die speichersparende Variante von GitLab, ausgelegt für bis zu 5 Entwickler |
| Drei kleine Pipelines, Runner auf derselben VM | GitLab in der Spitze bei 4.705 MiB und 179 % CPU, der Job bei 137 % CPU | GitLab und die Builds wollen dieselben Kerne |
| Speicherplatz nach Installation und Pipelines | 5,99 GB Image, 479 MB Daten | Wächst mit Repos, Images und Artefakten |
Die speichersparende Zeile nutzt die Low-Memory-Einstellungen von GitLab, die für sehr kleine Teams gedacht sind.
Die Runner-Server
Laut der Installationsseite für Runner von GitLab gehört GitLab Runner auf eine andere Maschine als die, auf der GitLab läuft. Unser Testlauf zeigt, was das Teilen kostet. Mit dem Runner auf derselben Maschine mit 2 vCPU erfasste eine Messung einen kleinen Node.js-Job bei 137 % CPU, während GitLab 79 % nutzte, also mehr, als die zwei Kerne gleichzeitig hergeben konnten.
GitLab nennt keine Hardwaregröße für diese Maschine, daher haben wir den Runner gewählt, auf dessen Basis die Minuten in der Rechnung kalkuliert sind. Der Linux-Standard-Runner von GitHub für private Repos hat 2 CPUs und 8 GB. Der kleine Standard-Runner von GitLab.com hat ebenfalls 2 vCPUs und 8 GB. Ein Stack 8 mit denselben 2 vCPU und 8 GB, der jeweils einen Job ausführt, ersetzt also einen gehosteten Runner.
Wie viele du brauchst, hängt von deiner CI ab. Wir haben angenommen, dass ein Runner höchstens 8 Stunden am Tag an 22 Arbeitstagen ausgelastet ist, das sind 10.560 Job-Minuten im Monat. Das ergibt einen Stack 8 bei 15 Personen, zwei bei 40 und fünf bei 100, also die kleinste Anzahl, die die Minuten jeder Zeile innerhalb des Arbeitstags schafft. Bei 40 und 100 Personen wären sie 95 % dieser Zeit ausgelastet, zu Stoßzeiten rechnen wir also mit Wartezeiten für Jobs. Beobachte im ersten Monat die Warteschlange und füge einen Runner hinzu, wenn die Wartezeit stört. Ein Runner auf Stack 32 kann etwa vier Jobs mit je 2 vCPU und knapp 8 GB gleichzeitig ausführen, pro Job günstiger als vier Server mit Stack 8.
Zu den regulären Monatspreisen kostet jede Zeile von GitHub Enterprise und GitLab Premium mindestens 3,8-mal so viel wie der GitLab-Server und seine Runner-Server zusammen. GitHub Team mit gehosteten Minuten kostet bei 40 Personen etwa 2,5-mal so viel und bei 100 Personen 4-mal so viel. Bei 15 Personen kosten GitHub Team und die zwei Server für CE etwa gleich viel.
Wenn du bleibst und deinen eigenen Runner betreibst
GitHub berechnet nichts für Actions auf selbstgehosteten Runnern. GitLab.com misst Compute-Minuten auf seinen Instance-Runnern, und deine eigenen Runner laufen weiter, wenn du dein Limit erreicht hast. Schick deine Jobs auf deine eigene Maschine, und die CI-Zeile sinkt bei allen drei Tarifen auf 0 $, während die Lizenzzeilen in der Tabelle oben unverändert bleiben.
Das sind dieselben Runner-Server, die CE bräuchte, sie kosten also in beiden Fällen gleich viel. Bleiben die Lizenzen gegen einen GitLab-Server. Allein die Lizenzen übersteigen den regulären Monatspreis von Stack 32 ab 3 Personen bei GitLab Premium oder GitHub Enterprise und ab 15 bei GitHub Team. Bei 15 Personen kostet GitHub Team mit eigenem Runner also etwa so viel wie CE, und jede weitere Person kommt mit 4 $ im Monat an Lizenzen dazu.
Was CE im Vergleich zu Premium nicht bietet
Ein Teil dessen, was du mit dem Lizenzpreis bezahlst, sind Funktionen, die CE nicht hat. Im kostenlosen Tarif von GitLab, also dem Funktionsumfang von CE, sind Freigaben für Merge Requests optional und blockieren keinen Merge. Wenn ein Prüfer verlangt, dass jede Änderung zurückgehalten wird, bis eine zweite Person sie freigibt, brauchst du Premium. Unser Vergleich GitLab oder GitHub listet auf, was sonst noch Premium vorbehalten ist.
| GitHub Team oder Enterprise | GitLab Premium | GitLab CE auf deinen Servern | |
|---|---|---|---|
| Gebühr pro Nutzer | Jedes Mitglied und jeder externe Mitarbeiter | Jeder abrechenbare Nutzer, inklusive Gäste | Keine |
| CI-Minuten | Ein Kontingent, danach pro Minute | Ein Kontingent, danach in Paketen | Kein Zähler, deine Runner-Server setzen das Limit |
| Pflicht-Reviews vor dem Merge | Ja, bei privaten Repos | Ja | Optional |
| Wer Server und Updates betreut | GitHub | GitLab | Du |
| Backups | Von GitHub betrieben | Von GitLab betrieben | Deine Sache |
Bei GitLab VPS Hosting ist der Support von DreamHost rund um die Uhr erreichbar, wenn es um Hardware, Netzwerk und Konnektivität geht. Betriebssystem, Software und Konfiguration verwaltest du selbst. Laut Help Center von DreamHost sind Serververwaltung und automatische Backups bei einem VPS nicht enthalten, die Backup-Zeile in der Tabelle oben liegt also bei dir.
Die Stunden, die du übernimmst
GitLab veröffentlicht am dritten Donnerstag jedes Monats ein Release und zweimal im Monat Patch-Releases. Nach unserer Rechnung spielt ein Team, das aktuell bleibt, etwa drei Updates im Monat ein, mit einem Backup vor jedem. Auf unserer Testinstanz mit einem Projekt und ein paar Pipelines dauerte gitlab-backup create 26 Sekunden. Bei dir wächst das mit deinen Repositories. Das Backup lässt jedoch gitlab.rb und gitlab-secrets.json aus, und die Backup-Dokumentation von GitLab rät, beides selbst zu sichern. Ein Update haben wir nicht gestoppt, kalkuliere diesen Teil also anhand deines eigenen Tests.
CE spart nur so lange Geld, wie dein Wartungsaufwand weniger kostet als die Differenz zwischen der Rechnung des Anbieters und den Servern. Bei 40 Personen machen die Server weniger als ein Zehntel der Premium-Rechnung aus, es bleiben also mehr als 90 % von 1.260 $ im Monat, um die Arbeitsstunden zu bezahlen. Gegenüber GitHub Team machen sie bei 40 Personen etwa 40 % von 262 $ aus und bei 15 Personen fast die gesamten 87 $.
- Zähle jeden Nutzerplatz
Liste Mitglieder, externe Mitarbeiter und bei GitLab Premium auch Gäste auf. Diese Zahl mal deinem Lizenzpreis ergibt die erste Position.
- Lies die CI-Minuten des letzten Monats ab
Nimm die Gesamtsumme von deiner Nutzungsseite und zieh das Kontingent deines Tarifs ab. Berechne den Rest zum Preis deiner Plattform.
- Zähle die Runner-Server, die CE bräuchte
Teile deine monatlichen CI-Minuten durch 10.560 und runde auf. Rechne einen Stack 32 für GitLab selbst dazu.
- Berechne deinen Wartungsaufwand
Stopp ein Backup und ein Update auf einem Testserver, multipliziere mit drei Updates im Monat und das Ergebnis mit deinen Kosten pro Stunde.
Welche Rechnung du wählen solltest
Bleib bei GitHub Team, wenn
Dein Team hat etwa 15 Personen oder weniger, und du brauchst Pflicht-Reviews bei privaten Repos. Verlagere CI auf deinen eigenen Runner, sobald der Posten für die Minuten wächst.
Behalte GitLab Premium, wenn
Du brauchst Freigaben, die GitLab vor einem Merge erzwingt, und niemand im Team will Server betreiben.
Betreibe GitLab CE, wenn
Lizenzen sind dein größter Posten, Freigaben, die einen Merge nicht blockieren, sind für dich praktikabel, und jemand kann die Verantwortung für Updates und Backups außerhalb des Servers übernehmen.
Wie wir die Preise ermittelt und gemessen haben
DreamHost hat am 20. Oktober 2026 die Preisseiten von GitHub, GitLab und DreamHost ausgewertet und am 22. Oktober die eigene Seite zu GitLab VPS Hosting sowie das Help Center erneut geprüft. Steuern, Kosten für zusätzlichen Speicher, KI-Guthaben, größere Runner und der Verlängerungspreis von GitHub sind in den Summen nicht enthalten. Die Anzahl der Runner ist unsere Schätzung auf Basis einer Obergrenze an Arbeitsstunden. Die Serverpreise stammen von der Seite zu GitLab VPS Hosting bei monatlicher Laufzeit.
Die Messungen stammen vom offiziellen Image von GitLab CE 19.5.0, das DreamHost am 20. Oktober 2026 auf einer arm64-Test-VM mit 2 vCPU, 8 GB und Ubuntu 24.04 ausgeführt hat. Diese VM ist kein DreamHost-Server und deutlich kleiner als Stack 32. Der Arbeitsspeicher ist der Median aus 12 Messwerten nach einer Einschwingzeit von 10 Minuten. Die erste Anmeldeseite antwortete etwa 120 Sekunden nach einem Kaltstart. Der Testlauf zeigt weder die Last eines echten Teams noch ein großes Repository, Ausfallzeiten bei Updates oder einen Runner auf einer zweiten Maschine.
FAQ zu den Preisen von GitLab und GitHub
Ist GitLab kostenlos, wenn du es selbst hostest?
Ja, die Software ist kostenlos: GitLab Self-Managed Free, die Stufe, die du mit CE bekommst, kostet 0 $ pro Nutzer. Server, Speicher und Runner stellst du selbst, ebenso die Zeit, alles auf dem neuesten Stand zu halten.
Was kostet es pro Monat, GitLab selbst zu hosten?
Plane einen Stack 32 für GitLab ein und einen Stack 8 als Runner-Server für jeweils etwa 10.560 CI-Minuten im Monat: einen Runner bei 15 Personen, zwei bei 40 und fünf bei 100, bei je 500 Minuten pro Person. Bei 40 Personen kostet diese Kombination zu den regulären Monatspreisen etwa ein Zwölftel von GitLab Premium. Deine Stunden für die Wartung kommen noch dazu.
Was passiert bei GitLab.com Free, wenn wir mehr als fünf Nutzer haben?
Eine private Top-Level-Gruppe mit mehr als fünf Nutzern wird schreibgeschützt. Kostenlose Konten, die nach dem 27. Januar 2026 erstellt wurden, können drei Top-Level-Gruppen besitzen, und jede davon ist weiterhin auf fünf Nutzer begrenzt.
Quellen
- Pricing, GitHub, 20. Okt. 2026. github.com/pricing
- GitHub Actions billing, GitHub Docs, 20. Okt. 2026. docs.github.com/en/billing/concepts/product-billing/github-actions
- Actions runner pricing, GitHub Docs, 20. Okt. 2026. docs.github.com/en/billing/reference/actions-runner-pricing
- GitHub-hosted runners reference, GitHub Docs, 20. Okt. 2026. docs.github.com/en/actions/reference/runners/github-hosted-runners
- GitHub license users, GitHub Docs, 19. Okt. 2026. docs.github.com/en/billing/reference/github-license-users
- Pricing, GitLab, 20. Okt. 2026. about.gitlab.com/de-de/pricing
- Compute minutes, GitLab Docs, 20. Okt. 2026. docs.gitlab.com/ci/pipelines/compute_minutes
- Hosted runners on Linux, GitLab Docs, 20. Okt. 2026. docs.gitlab.com/ci/runners/hosted_runners/linux
- Free tier user and group limits, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/user/free_user_limit
- Manage seats, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/subscriptions/manage_seats
- Installation requirements, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/install/requirements
- Reference architecture: up to 20 RPS or 1,000 users, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/administration/reference_architectures/1k_users
- Reference architectures, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/administration/reference_architectures
- Running GitLab in a memory-constrained environment, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/omnibus/settings/memory_constrained_envs
- Back up GitLab, GitLab Docs, 20. Okt. 2026. docs.gitlab.com/administration/backup_restore/backup_gitlab
- Install GitLab Runner, GitLab Docs, 20. Okt. 2026. docs.gitlab.com/runner/install
- Merge request approvals, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/user/project/merge_requests/approvals
- GitLab release and maintenance policy, GitLab Docs, 19. Okt. 2026. docs.gitlab.com/policy/maintenance
- GitLab VPS Hosting, DreamHost, 22. Okt. 2026. dreamhost.com/hosting/vps/gitlab
- VPS overview, DreamHost Help Center, 22. Okt. 2026. help.dreamhost.com/hc/en-us/articles/50476238203028