GitLab CE (self-hosted) vs GitHub
Draai de open-source GitLab Community Edition (MIT) op uw eigen servers of bij een EU-hostingpartij, en uw code, CI/CD-pipelines en artefacten blijven op infrastructuur die u zelf beheert. Vergeleken met GitHub, eigendom van Microsoft. Let op: GitLab.com en de betaalde abonnementen van GitLab worden verkocht door GitLab Inc., een Delaware-onderneming in San Francisco, en zijn geen EU-alternatief.
Uw eigen forge vs de standaardkeuze van Microsoft
Deze pagina vergelijkt het zelf draaien van de open-source GitLab Community Edition — on-premise of bij een EU-hostingpartij zoals Hetzner, OVHcloud of Scaleway — met GitHub, het codehostingplatform dat Microsoft in 2018 overnam. Uw broncode is vaak het waardevolste intellectuele eigendom van uw bedrijf; op GitHub staat die bij een Amerikaans bedrijf binnen het bereik van de CLOUD Act.
Eerst een belangrijke waarschuwing. GitLab zelf is geen Europees bedrijf. GitLab Inc. is opgericht in Delaware, met als vestigingsadres San Francisco (SEC-registraties), en staat genoteerd aan Nasdaq. Het heeft een Nederlandse dochteronderneming, GitLab B.V., maar het moederbedrijf is Amerikaans. GitLab.com, GitLab Dedicated en betaalde GitLab-abonnementen zijn dus geen EU-alternatieven. Bij GitLab Dedicated kunnen klanten een AWS-regio kiezen, maar het blijft een dienst van een Amerikaans bedrijf op een Amerikaanse hyperscaler.
Wat wel soeverein is, is de software: de GitLab Community Edition valt onder de MIT-licentie, en u kunt haar draaien op hardware die u zelf beheert. Dan staat er geen leverancier tussen u en uw code. Alles hieronder gaat over die zelf gehoste opzet.
Liever helemaal geen server beheren? Codeberg, beheerd door de vereniging zonder winstoogmerk Codeberg e.V. in Berlijn en gebaseerd op Forgejo, is de gehoste optie die in de EU wordt beheerd — zie Codeberg vs GitHub.
Vergelijking van jurisdictie
| GitLab CE (zelf gehost) | GitHub | |
|---|---|---|
| Wie beheert uw code | U — op uw eigen server | GitHub, Inc., een dochter van Microsoft (VS) |
| Licentie | MIT (Community Edition) | Propriëtair |
| Hostinglocatie | Waar u maar wilt (on-premise, Hetzner, OVHcloud, Scaleway…) | De cloud van GitHub; dataresidentie bij Enterprise |
| Blootstelling aan de CLOUD Act | Geen vanuit de tool — geen leverancier heeft uw data | Ja — Amerikaans bedrijf |
| GitLab.com / Dedicated / abonnementen | Verkocht door GitLab Inc. (Delaware, San Francisco) — geen EU-optie | — |
Functievergelijking
| Functie | GitLab CE (zelf gehost, gratis) | GitHub |
|---|---|---|
| Git-hosting, merge/pull requests | ✅ | ✅ |
| Ingebouwde CI/CD | ✅ (runners die u zelf host) | ✅ GitHub Actions |
| Container- en package-registries | ✅ Ingebouwd | ✅ GitHub Packages |
| SAST | ✅ In de gratis versie | ⚠️ Advanced Security is een betaalde add-on |
| Goedkeuringsregels, push rules, audit events | ❌ Premium-licentie | ⚠️ Team (regels, code owners) / Enterprise (auditing) |
| DAST, dependency scanning, epics/roadmaps | ❌ Ultimate-licentie | — |
| Community en marketplace | ⚠️ Kleiner | ✅ Grootste developercommunity |
| Beheerinspanning | ⚠️ U draait het zelf (basis 8 vCPU / 16 GB) | ✅ Geen |
Prijzen (per oktober 2026)
- GitLab self-managed Free / Community Edition: geen licentiekosten — “bring your own storage and runners”
- GitLab Premium (self-managed of GitLab.com): $29/gebruiker/maand, jaarlijks gefactureerd — licentie van GitLab Inc. (VS)
- GitLab Ultimate: neem contact op met sales (op offertebasis)
- GitHub Free: onbeperkt openbare en privérepositories
- GitHub Team: vanaf $4/gebruiker/maand
- GitHub Enterprise: vanaf $21/gebruiker/maand; Advanced Security is een add-on
De echte kosten van zelf hosten zitten niet in de licentie, maar in infrastructuur en mensen: een server die voldoet aan de basisconfiguratie van 8 vCPU / 16 GB, opslag voor repositories, aparte CI-runners, back-ups en iemand die de frequente beveiligingsreleases van GitLab installeert.
Wat zelf hosten echt kost
- Hardware: de documentatie van GitLab noemt 8 vCPU en 16 GB RAM als basis voor één node (8 GB kan in beperkte omgevingen), plus 40 GB voor de applicatie en opslag voor repositories en PostgreSQL.
- Beheer: upgrades, beveiligingspatches, TLS, back-ups en monitoring zijn uw verantwoordelijkheid.
- CI-runners: u host en schaalt de GitLab Runners zelf.
- Ontbrekende functies: Premium- en Ultimate-functies — goedkeuringsregels, audit events, DAST, dependency scanning, epics — zitten niet in de gratis editie, en wie ze koopt, sluit een contract met GitLab Inc.
Klinkt dat als te veel, dan is een lichtere forge zoals Forgejo, of het gehoste Codeberg, misschien een betere keuze.
Migratiegids
Geschatte tijd: een dag om de server op te zetten; 1–2 uur per team om te migreren Moeilijkheid: Gemiddeld — Git zelf is identiek, maar CI/CD-pipelines moeten worden herschreven
- Installeer GitLab op uw eigen server of een EU-VPS met het Linux-pakket of de Helm-chart, en richt TLS, back-ups en minstens één GitLab Runner in.
- Importeer repositories uit GitHub met de ingebouwde importer van GitLab — repo’s, issues, pull requests, labels en mijlpalen.
- Herschrijf CI/CD-pipelines van GitHub Actions naar
.gitlab-ci.yml; de documentatie van GitLab bevat een migratiegids. - Configureer integraties (chat, issuetrackers, monitoring) in de projectinstellingen.
- Draai parallel gedurende 2–4 weken, met de GitHub-repo’s als alleen-lezen mirrors.
- Archiveer de GitHub-repositories met een verwijzing naar de nieuwe locatie.
Wie het zelf host
Typische scenario’s (algemeen, geen genoemde klanten):
- Een IT-afdeling in de publieke sector die broncode op eigen infrastructuur moet houden
- Een softwarebedrijf in fintech of de zorg waarvan de toezichthouder verwacht dat code en build-artefacten in huis blijven
- Een middelgroot softwarebedrijf dat Git-hosting, CI/CD en registries in één tool wil en een platformteam heeft om het te draaien
Beveiliging en compliance
- SAST zit in de gratis versie; DAST, dependency scanning en compliance frameworks vereisen Ultimate
- Beveiligingsreleases verschijnen regelmatig — ze tijdig installeren is uw verantwoordelijkheid
- Certificeringen (ISO 27001, SOC 2) hangen af van uw eigen hosting en processen, niet van die van GitLab
- NIS2/DORA: zelf hosten houdt code en CI/CD-data binnen infrastructuur die u kunt auditen
Wie moet overstappen?
Zelf gehoste GitLab CE is de juiste keuze voor:
- Organisaties met een ops- of platformteam die een alles-in-één DevOps-platform onder eigen controle willen
- Gereguleerde sectoren en overheidsinstanties die broncode in huis moeten houden
- Teams die al GitLab CI gebruiken en GitHub willen verlaten
GitHub, Codeberg of een lichtere forge past mogelijk beter als:
- Uw project afhankelijk is van de community en marketplace van GitHub
- U geen capaciteit hebt om een resource-intensieve dienst te beheren
- U Premium-/Ultimate-functies nodig hebt en geen contract met een Amerikaanse leverancier wilt
Conclusie
GitLab Inc. is een Amerikaans bedrijf, dus GitLab.com en GitLab-abonnementen zijn geen Europese alternatieven. Maar de Community Edition onder MIT-licentie is een volwassen, compleet DevOps-platform dat u volledig op uw eigen EU-infrastructuur kunt draaien, zonder dat een leverancier uw code in handen heeft.
De prijs is operationeel: een flinke server, regelmatige upgrades en sommige functies die voorbehouden zijn aan betaalde abonnementen. Voor organisaties die het kunnen beheren, is zelf gehoste GitLab CE een van de sterkste soevereine opzetten voor broncode. Voor alle anderen is Codeberg de eenvoudigere keuze die in de EU wordt beheerd.
Op zoek naar meer Europese developertools? Zie ook: Codeberg vs GitHub, Zelf gehoste Gitea vs GitLab en JetBrains vs VS Code.
Veelgestelde Vragen
Is GitLab een Europees bedrijf?
Nee. Volgens de SEC-registraties is GitLab Inc. opgericht in Delaware, met als vestigingsadres San Francisco, en het bedrijf staat genoteerd aan Nasdaq. Het werd mede opgericht door een Oekraïense en een Nederlandse oprichter en heeft een Nederlandse dochteronderneming (GitLab B.V.), maar het moederbedrijf is Amerikaans en valt onder de CLOUD Act. Daarom raadt deze pagina alleen de open-source GitLab Community Edition op uw eigen infrastructuur aan — niet GitLab.com of een abonnement.
Kan ik EU-dataresidentie krijgen op GitLab.com?
De documentatie van GitLab beschrijft een regiokeuze voor GitLab Dedicated, het single-tenant beheerde aanbod, dat op AWS draait in de regio die de klant kiest. Het wordt nog steeds beheerd door GitLab Inc., een Amerikaans bedrijf, op een Amerikaanse hyperscaler. Dataresidentie is niet gedocumenteerd als optie voor de gewone multi-tenant dienst GitLab.com. Wilt u uw code onder EU-controle, host dan zelf of gebruik een in de EU beheerde forge zoals Codeberg.
Wat lever ik in met de gratis Community Edition?
De gratis versie bevat Git-hosting, merge requests, CI/CD, container- en package-registries en SAST. Volgens de functievergelijking van GitLab zijn meerdere goedkeurders bij code review, push rules, code quality-rapporten, protected environments en audit events Premium; epics en roadmaps, DAST, dependency scanning, compliance frameworks, Geo en advanced search zijn Ultimate. Premium kost $29/gebruiker/maand bij jaarlijkse facturering, per oktober 2026; Ultimate gaat op offertebasis.
Welke hardware heeft een zelf gehoste GitLab nodig?
De installatiedocumentatie van GitLab noemt 8 vCPU en 16 GB RAM als basisconfiguratie voor een installatie op één node (8 GB kan in omgevingen met weinig geheugen), 40 GB voor de applicatie plus opslag voor repositories en de database. PostgreSQL is de enige ondersteunde database. CI-jobs draaien op aparte GitLab Runners die u ook zelf host.
Is er een in Europa beheerd alternatief dat ik niet zelf hoef te hosten?
Ja. Codeberg wordt beheerd door Codeberg e.V., een vereniging zonder winstoogmerk gevestigd in Berlijn, Duitsland, en draait op de open-source software Forgejo. Het is gratis voor open-sourceprojecten. Zie onze vergelijking Codeberg vs GitHub. Voor een lichtere zelf gehoste forge kunt u Forgejo ook op uw eigen server draaien.
Kan ik migreren van GitHub naar een zelf gehoste GitLab?
Ja. GitLab bevat een GitHub-importer die repositories, issues, pull requests, wiki's en mijlpalen overzet. GitHub Actions-workflows moeten worden herschreven als .gitlab-ci.yml-pipelines; de documentatie van GitLab bevat daarvoor een migratiegids.
Was dit nuttig?
Ontdek Meer Europese Alternatieven
252 privacy-first, AVG-conforme alternatieven voor Amerikaanse techdiensten.