Beste Europese alternatieven voor GitLab.com
Op zoek naar een Europees alternatief voor de gehoste dienst van GitLab.com? Zelf gehoste Git-platforms en in de EU gehoste codeerepositories bieden volledige controle met AVG-conformiteit.
Hoe we deze tools rangschikken Proces in 4 stappen
-
1
Europees eigendom, geverifieerd
Het bedrijf heeft zijn hoofdkantoor en statutaire zetel in de EU, de EER, het Verenigd Koninkrijk, Zwitserland of Israël, en verwerkt klantgegevens in Europa of Israël. Een Amerikaans moederbedrijf sluit een tool van deze pagina uit, ongeacht waar de servers staan.
-
2
Categoriefit en praktijkreview
Wat de tool echt doet, voor wie hij geschikt is en waar hij tekortschiet, gecontroleerd aan de hand van de eigen documentatie, changelog en prijspagina van de leverancier in plaats van de marketingtekst.
-
3
Controle op compliance en prijzen
AVG-positie, hostinglocatie en de prijzen op deze pagina worden vóór publicatie geverifieerd aan de hand van de openbare prijzen van de leverancier, en opnieuw gecontroleerd wanneer we de categorie opnieuw bekijken.
-
4
Positie op deze pagina
Plaatsing op deze pagina kan betaald zijn, en dat kan van invloed zijn op welke tools hier verschijnen en in welke volgorde. Betaling koopt nooit een goede review: een tool die de bovenstaande controles niet doorstaat, staat hier voor geen prijs, en betaling verandert niets aan de tekortkomingen die we beschrijven. Een leverancier kan ons vragen een feitelijke fout te corrigeren, maar niet om een kritiekpunt te verwijderen.
Leveranciers kunnen betalen voor zichtbaarheid op deze pagina. Dat verandert nooit wat een vermelding over een product zegt, inclusief de kritiek, en wij verdienen niets wanneer je doorklikt naar een leverancier. Leveranciers kunnen betalen voor meer zichtbaarheid, hoger op de reviewpagina's; het heeft nooit invloed op welke tools worden opgenomen. Redactioneel beleid
Beste Europese alternatieven voor GitLab.com
Privacygerichte codehosting- en DevOps-platforms.
Codeberg
Door de community gedreven Git-hosting, aangedreven door Forgejo uit Duitsland
Forgejo
Zelf gehoste, lichtgewicht Git-forge met CI/CD-pipelines
Gitea
Moeiteloos zelf gehost, alles-in-een platform voor softwareontwikkeling
Sourcehut
Minimalistisch open source platform voor softwareontwikkeling
Belangrijkste conclusies
- GitLab.com draait je taken op Amerikaanse infrastructuur: instance runners in Google Cloud us-east1 en us-central1, en macOS-runners op AWS us-east-1.
- De Europese versie die GitLab verkoopt is Dedicated: single-tenant, in een AWS-regio naar keuze, en alleen op het Ultimate-niveau.
- Zelf beheerde GitLab is de kortste route uit de gedeelde omgeving, en de forges hier zijn bedoeld voor teams die concluderen dat ze het platform nooit nodig hadden.
- Exporteer voordat je plant: GitLab.com beperkt een repository tot 10 GB, een import tot 5 GiB en een export tot 40 GiB.
- Forgejo is sinds v9.0 GPL v3+ en niet langer MIT, wat ertoe doet als je juridische team licenties controleert voordat je uitrolt.
Waarom mensen GitLab.com verlaten
Weggaan bij GitLab.com is niet hetzelfde argument als weggaan bij GitHub, en een pagina die hier het gebruikelijke verhaal ophangt, let niet goed op. GitLab is open core: je kunt de code lezen en je mag hetzelfde platform zelf draaien. De klacht kan niet zijn dat de software een black box is.
Wat je verlaat is de gedeelde omgeving. GitLab.com is een enorme gedeelde installatie die GitLab Inc. uit San Francisco beheert, en de infrastructuur staat in de Verenigde Staten: instance runners draaien in Google Cloud in us-east1, GPU- en Arm64-runners in us-central1, en macOS-runners op AWS in us-east-1. Je pipelines draaien daar, ongeacht waar je zelf zit.
GitLab verkoopt zelf ook een Europese variant van het product, en het is goed om te weten wat dat is voordat je gaat zoeken. GitLab Dedicated is een single-tenant installatie in de AWS-regio die je kiest, het vereist het Ultimate-niveau en het loopt via een verkoopgesprek in plaats van een instellingenpagina. Voor heel veel teams is dat het juiste antwoord. Voor alle anderen is de eerlijke vraag of ze ooit een DevOps-platform wilden, of gewoon een goede forge.
- Eén omgeving, één exploitant, één land Multi-tenancy is het hele economische model van GitLab.com, en het is ook iets wat je niet met instellingen kunt oplossen. Op het gratis abonnement en Premium is er geen regiokeuze, de gedeelde runners voeren je taken uit op Amerikaanse infrastructuur en de exploitant is een Amerikaans bedrijf. Niets hiervan is verborgen of bijzonder; het is alleen niet aan te passen, en dat voelt anders dan GitLab wanneer je leest over de zelf beheerde editie.
- Het Europese antwoord is een niveau en een contract GitLab Dedicated zet een single-tenant installatie in een AWS-regio naar keuze, en dat beantwoordt de vraag over dataresidentie echt. Het vereist Ultimate, het duurste niveau, en een gesprek met een accountteam over het verwachte aantal gebruikers. Een team van tien personen dat zijn repositories in Frankfurt wil hebben, is niet de klant waarvoor dat product is gemaakt, en zal daar dienovereenkomstig een offerte voor krijgen.
- De limieten komen naar boven bij het vertrek GitLab.com beperkt een repository tot 10 GB, een import tot 5 GiB en een export tot 40 GiB. Niemand merkt die getallen op zolang de dienst gewoon werkt; iedereen merkt ze op migratiedag, wanneer een groepsexport niet afgerond wil worden. Als je ook maar overweegt te verhuizen, test dan eerst een export van je grootste groep, want die stap bepaalt je planning.
- Het platform groeit steeds verder in je werkwijze De documentatie van GitLab is duidelijk: een nieuwe klant op GitLab 18.0 of later heeft GitLab Duo Core automatisch aan staan, zonder dat er iets moet gebeuren. Uitzetten is een instelling die je zelf moet vinden, op instance-, groeps- of projectniveau. Dat is een verdedigbare standaard, en het is ook het patroon: functies komen aan te staan, en bewust blijven over het gebruik ervan wordt een vaste beheertaak in plaats van een eenmalige keuze.
Wat je moet vervangen, niet alleen evenaren
Wees eerlijk over de kortste route eerst: als het platform goed is en de omgeving het probleem, dan is de minst ingrijpende stap zelf beheerde GitLab op je eigen Europese infrastructuur. Hetzelfde product, dezelfde pipelines, dezelfde imports en geen leverancier tussen jou en de repositories. Deze pagina rangschikt die optie niet, omdat het geen andere leverancier is, maar het is een legitiem antwoord en veel teams zouden er serieus naar moeten kijken.
De forges hieronder zijn voor het andere inzicht, dat pas komt nadat je de hardware hebt doorgerekend: wat je gebruikte waren repositories, merge requests, issues en wat CI, en je betaalde met gewicht voor een portfolio- en beveiligingssuite die niemand opende. Een GitLab-installatie vraagt echt geheugen en regelmatige aandacht. Gitea en Forgejo hebben aan een kleine virtuele machine genoeg.
Splits daarna de onderdelen die GitLab heeft gebundeld. De container registry kan naar een registry, de pakketten naar een pakkethost, de wiki naar een repository en de beveiligingsscan naar wat je CI al draait. Eenmaal gescheiden blijkt de meeste daarvan afzonderlijk vervangbaar, en daarom is weggaan bij GitLab meestal minder beangstigend dan weggaan bij een platform dat nooit is ontbundeld.
De alternatieven vergeleken
| Positie | Tool | Hoofdkantoor | Prijzen | Jurisdictie |
|---|---|---|---|---|
| #1 | Codeberg | Berlijn, Duitsland | Gratis | EU (Duitsland) |
| #2 | Forgejo | Berlijn, Duitsland | Gratis (zelf gehost) | Zelf gehost; domeinen beheerd door Codeberg e.V., bestuur door bijdragers |
| #3 | Gitea | Berlijn, Duitsland | Gratis (zelf gehost) | Zelf gehost; het project heeft een commerciële entiteit |
| #4 | SourceHut | Europa | Gratis tijdens de alpha; betaalde abonnementen worden verwacht vanaf ongeveer $2 per maand of $20 per jaar | EU |
Hoe elk alternatief zich verhoudt tot GitLab.com
- Welk recht er geldt. EU (Duitsland). GitLab.com wordt vanuit de Verenigde Staten beheerd, dus de CLOUD Act verplicht de aanbieder om gegevens op een geldig verzoek af te geven, ongeacht in welk land de servers staan.
- Waar de data staan. EU (Duitsland).
- Broncode. Open source, net als GitLab.com.
- Onafhankelijk gecontroleerd. AVG.
Het meest geschikt voor: open-sourceprojecten die een gehoste forge willen zonder leverancier erboven
Codeberg behoudt het deel van GitLab.com dat je echt waardeerde: iemand anders beheert het systeem en jij pusht alleen. Maar het verandert wie die iemand is. Het wordt gerund door een geregistreerde Duitse vereniging waarvan de leden het bestuur kiezen, de jaarrekening publiceren en stemmen over de regels, in plaats van door een beursgenoteerd bedrijf dat verantwoording aflegt aan aandeelhouders in een ander rechtsgebied.
Het contrast met GitLab.com is het scherpst bij de roadmap. GitLab zet Duo Core automatisch aan voor nieuwe klanten en documenteert hoe je dat uitzet; Codeberg ging in juli 2026 de andere kant op. Toen stemden de leden om een beperking op grotendeels door machines gegenereerde projecten op te nemen in de gebruiksvoorwaarden, en de aankondiging stelde dat het forge de code of gegevens van projecten en gebruikers niet gebruikt en niet zal gebruiken om "Artificial Intelligence"-tools zoals grote taalmodellen te trainen.
De voorwaarden noemen ook cryptocurrency-projecten als inhoud die het niet zal hosten. Je bent het misschien niet met alles eens, maar de regels zijn in het openbaar besproken en je kunt meedoen en stemmen over de volgende.
De afwegingen zijn die van een vereniging die op donaties draait. CI-capaciteit wordt gedeeld, dus builds wachten in de rij wanneer iedereen aan het bouwen is; er is geen set met enterprisebesturing; en de gebruiksvoorwaarden beperken het platform tot gratis en open-sourceprojecten, wat de private bedrijfsrepositories uitsluit waaruit het grootste deel van GitLab.com bestaat.
Wat Codeberg beter doet dan GitLab.com
- Gerund vanuit Duitsland door een ledenvereniging, tegenover een multi-tenant dienst van een Amerikaans bedrijf op Amerikaanse infrastructuur
- Gratis, zonder aantal gebruikersplaatsen en zonder niveaupoort, waar GitLab zijn serieuze functies reserveert voor Premium en Ultimate
- Een gepubliceerde toezegging om geen AI-tools te trainen op gehoste projecten, waar GitLab Duo Core automatisch aanzet voor nieuwe klanten
- De bestuursregels, de financiën en de besluiten zijn openbaar, en leden stemmen erover
Waar Codeberg een stap terug is ten opzichte van GitLab.com
- Alleen gratis en open-sourceprojecten, dus de meeste GitLab.com-vluchtelingen met private repositories komen niet in aanmerking
- Geen ingebouwde beveiligingsscan, afhankelijkheidsanalyse of de dashboards die GitLab Ultimate verkoopt
- Gedeelde, uit donaties gefinancierde CI in plaats van runners die je kunt opschalen door meer te betalen
- Geen commercieel supportcontract, wat sommige organisaties nodig hebben voordat ze iets kunnen adopteren
Opvallend ten opzichte van GitLab.com. Het is de enige gehoste optie hier waar de mensen die het forge draaien verantwoording afleggen aan de mensen die het gebruiken, en dat is een andere relatie dan welk niveau GitLab ook verkoopt.
- Welk recht er geldt. Zelf gehost; domeinen beheerd door Codeberg e.V., bestuur door bijdragers. GitLab.com wordt vanuit de Verenigde Staten beheerd, dus de CLOUD Act verplicht de aanbieder om gegevens op een geldig verzoek af te geven, ongeacht in welk land de servers staan.
- Waar de gegevens staan. Waar je het ook uitrolt.
- Broncode. Open source, net als GitLab.com.
- Onafhankelijk gecontroleerd. AVG.
Het meest geschikt voor: teams die hun eigen instantie willen onder beheer van een non-profit
Forgejo is de software die Codeberg draait, beschikbaar om op je eigen machine te installeren, ontwikkeld onder de paraplu van dezelfde Duitse non-profit en gestuurd door publieke discussie en stemmingen in plaats van door een bedrijf. Als je bezwaar tegen GitLab.com niet de code betreft maar wie bepaalt wat de code wordt, is dit het directe antwoord.
Regel de licentie goed voordat je juridische team dat doet. Forgejo is sinds versie 9.0 GPL v3 of later; alles tot en met v8.0 was MIT, en veel directories vermelden nog steeds het oude antwoord. Dat hoeft een adoptie niet tegen te houden, maar het moet in de papieren staan, want een copyleft-licentie en een permissieve licentie worden door een inkoopafdeling heel verschillend gelezen.
Het federatiewerk is echt interessant en echt onaf, en het verdient een nauwkeurige beschrijving. Forgejo bouwt op ForgeFed zodat instanties uiteindelijk met elkaar kunnen communiceren in plaats van elk een eiland te zijn, en het project zelf noemt federatie experimenteel, met moderatie en toegangsbeheer die nog ontbreken en een waarschuwing dat een domein dat voor tests wordt gebruikt later onbruikbaar kan worden voor federatie. Het is een richting, geen functie waar je een migratie op kunt plannen.
Wat Forgejo beter doet dan GitLab.com
- Je eigen instantie in een land naar keuze, in plaats van een gedeelde omgeving in Google Cloud us-east1
- Bestuurd door een Duitse non-profit via publieke discussie en stemmingen, in plaats van door de roadmap van een Amerikaans bedrijf
- Licht genoeg om op een kleine virtuele machine te draaien, waar een vergelijkbare GitLab-installatie serieuze hardware vraagt
- Geen niveaupoorten: alles wat de software doet is voor iedereen beschikbaar, zonder Premium- of Ultimate-grens
- Het enige project hier dat aan federatie tussen forges werkt, wat de langetermijnversie is van niet afhankelijk zijn van één host
Waar Forgejo een stap terug is ten opzichte van GitLab.com
- GitLab CI-pipelines worden niet omgezet; Forgejo Actions is een herschrijving
- Geen ingebouwde SAST, DAST of afhankelijkheidsscan van het soort dat GitLab in Ultimate bundelt
- Federatie is experimenteel, en moderatie en toegangsbeheer daarvoor bestaan nog niet
- Geen commercieel supportaanbod, dus de exploitatie is volledig aan jou
Opvallend ten opzichte van GitLab.com. Dezelfde software die Codeberg draait, onder dezelfde non-profit, op je eigen hardware: de versie waarin geen leverancier en geen vereniging tussen jou en de repository staat.
- Welk recht er geldt. Zelf gehost; het project heeft een commerciële entiteit. GitLab.com wordt vanuit de Verenigde Staten beheerd, dus de CLOUD Act verplicht de aanbieder om gegevens op een geldig verzoek af te geven, ongeacht in welk land de servers staan.
- Waar de gegevens staan. Waar je het ook uitrolt.
- Broncode. Open source, net als GitLab.com.
- Onafhankelijk gecontroleerd. AVG.
Het meest geschikt voor: teams die een lichte forge willen en een supportcontract om op terug te vallen
De gebruikelijke reden waarom een GitLab.com-klant blijft zitten, is het geloof dat het alternatief zelf GitLab draaien is, en dat betekent een Omnibus-installatie, een paar gigabyte geheugen en een onderhoudsroutine.
Gitea doorbreekt die verwachting: één binary, één database en een forge die responsief blijft op een machine waar je je voor zou schamen om GitLab op te zetten. Voor een team waarvan het GitLab.com-gebruik bestond uit repositories, merge requests en een beetje CI, is de hardwarerekening na de overstap vaak een kleinigheid.
Waar het verschilt van Forgejo, is de beschikbaarheid van een tegenpartij. Gitea Enterprise wordt verkocht voor ongeveer $9.50 tot $19 per gebruiker per maand met een verbintenis van een jaar, door de leverancier omschreven als zelf gehoste Gitea met single sign-on, auditlogs en SLA-gedekte support, en Gitea Cloud draait het voor je met een keuze van provider en regio. Organisaties die geen software kunnen adopteren zonder contract erachter, hebben hier een optie die de non-profitroute niet biedt.
Het belangrijkste om te weten voordat je iets tekent: het commerciële bedrijf achter Gitea is CommitGo, Inc., en het publiceert nergens op zijn eigen site een adres of vestigingsplaats. Voor een zelf gehoste instantie maakt dat niet uit, want de software is MIT-gelicentieerd en de server is van jou. Voor Gitea Cloud of een Enterprise-overeenkomst laat het precies de vraag open die je over GitLab Inc. stelde, dus kies de regio bewust en lees het contract.
Wat Gitea beter doet dan GitLab.com
- Draait op een fractie van de hardware die een zelf beheerde GitLab nodig heeft, en dat maakt het verlaten van de gedeelde omgeving betaalbaar
- Jouw instantie, jouw regio, zonder de limieten van GitLab.com van 10 GB per repository of 40 GiB per export
- Er is een commerciële supportoptie, die Forgejo en Codeberg niet bieden
- CI in de GitHub Actions-syntaxis, het meest gedocumenteerde dialect en overdraagbare kennis voor je team
- Geen Premium- of Ultimate-niveau: de functies zijn gewoon beschikbaar
Waar Gitea een stap terug is ten opzichte van GitLab.com
- Het bedrijf achter de betaalde producten, CommitGo, Inc., heeft geen Europese vestiging, dus Gitea Cloud opent de jurisdictievraag weer
- Gitea Enterprise-prijzen per gebruikersplaats kunnen hoger uitvallen dan wat je voor GitLab Premium betaalde
- Geen equivalent van de gebundelde beveiligingsscans van GitLab of de portfolioplanning
- GitLab CI-configuratie moet worden herschreven als Gitea Actions-workflows
Opvallend ten opzichte van GitLab.com. Het is de optie die verlaten goedkoop maakt in de letterlijke zin: een forge die zo klein is dat zelf hosten minder kost dan de gebruikersplaatsen die je huurde.
- Welk recht er geldt. EU. GitLab.com wordt vanuit de Verenigde Staten beheerd, dus de CLOUD Act verplicht de aanbieder om gegevens op een geldig verzoek af te geven, ongeacht in welk land de servers staan.
- Waar de data staan. EU.
- Broncode. Open source, net als GitLab.com.
- Onafhankelijk gecontroleerd. AVG.
Het meest geschikt voor: kleine teams en maintainers die losse tools verkiezen boven één geïntegreerde suite
GitLab's antwoord op elke behoefte is nog een functie binnen dezelfde omgeving: planning, pakketten, registries, scans, analyses, een AI-assistent. Het antwoord van SourceHut is een handvol onafhankelijke diensten (git-hosting, mailinglijsten, builds.sr.ht, een to-dolijst) die je één voor één kunt adopteren en één voor één kunt laten vallen. Als de bundel is wat je aan GitLab.com niet beviel, is dit het argument voor de tegenovergestelde architectuur.
Het is ook het eerlijkste goedkope antwoord op deze pagina voor een klein team.
De abonnementen kosten €4, €8 of €12 per maand, naar eigen inschatting van wat redelijk is, en tijdens de publieke alpha betalen alleen builds.sr.ht en chat.sr.ht überhaupt. De exploitant is geregistreerd in Nederland, in Hoorn, onder KVK-nummer 84165251, dus er zit nergens in de keten een Amerikaans bedrijf en er is geen niveau dat een Europese regio ontgrendelt, omdat het geheel al Europees is.
Verder is het een beperking en het project zegt dat eerlijk. Geen webmergeknop, geen single sign-on, geen auditlogs, geen compliancecertificeringen, geen mobiele apps, en een patchworkflow via e-mail. Het staat hier als laatste omdat de meeste mensen die GitLab.com verlaten nog steeds een forge willen die er uitziet als een forge.
Wat SourceHut beter doet dan GitLab.com
- Een standaard in de EU geregistreerde exploitant, waar een Europese GitLab betekent: Dedicated op Ultimate of het zelf draaien
- Diensten die je afzonderlijk adopteert, in plaats van een platform dat compleet arriveert met functies die standaard aan staan
- Kost €4 tot €12 per maand voor een heel team, in plaats van per gebruiker per niveau
- Pagina's onder 50 KB en zonder JavaScript, wat een andere ervaring is dan een modern webplatform op een trage verbinding
Waar SourceHut een stap terug is ten opzichte van GitLab.com
- Patchbeoordeling via e-mail in plaats van merge requests, wat een echte verandering in werkgewoonten is
- Geen SSO, auditlogs of compliancecertificeringen, dus inkoop weigert het meestal
- Nog in publieke alpha, en dat doet het ook niet anders voorkomen
- Niets dat lijkt op de registry-, scan- of planningsfuncties van GitLab
Opvallend ten opzichte van GitLab.com. Het enige item hier dat het platformidee volledig afwijst, en het enige waarvan de rekening voor een klein team lager is dan één GitLab Premium-gebruikersplaats.
Wat er echt stukgaat als je overstapt
Test de export eerst, en test hem op het grootste wat je bezit. GitLab.com beperkt exports tot 40 GiB en imports tot 5 GiB, en een groep die artefacten, pakketten en jaren aan merge requests heeft opgebouwd, kan daar tegenaan lopen. In week één ontdekken verandert het plan; het op cutover-weekend ontdekken verandert het weekend.
Reken erop dat de pipelines het hele project worden. GitLab CI heeft geen vertaler naar Actions, Woodpecker of build-manifesten, en de functies die het prettig maakten (includes, rules, needs, parent-child pipelines) zijn precies die welke geen tegenhanger hebben. Schat dat werk in door je .gitlab-ci.yml-bestanden te lezen, niet door repositories te tellen.
En let op wat de boel stilletjes bij elkaar hield: de container registry, pakketregistries, omgevingen en deploymentgoedkeuringen, en de tokens die in cloudaccounts zijn gekoppeld. Elk daarvan is op zichzelf te vervangen; samen zijn ze de reden dat een migratie die eruitzag als twee weken een kwartaal duurt. Maak er een lijst van in de projectinstellingen voordat iemand een datum aankondigt.
Als GitLab open source is, waarom dan toch verhuizen?
Omdat open source iets zegt over de software en niet over de dienst. Je kunt de code van GitLab lezen, controleren wat die doet en zelf draaien. Dat verandert niets aan het feit dat de instantie op GitLab.com wordt beheerd door een Amerikaans bedrijf op Amerikaanse infrastructuur, zonder regio die jij kunt kiezen.
Daarom gaat het open-core-argument hier op een ongebruikelijke manier op. Het juiste antwoord op een hekel aan GitLab.com is vaak helemaal geen andere forge; het is dezelfde software op je eigen hardware, wat de licentie uitdrukkelijk toestaat.
De forges op deze pagina zijn het antwoord op een andere zin: "we hebben de cijfers van zelf hosten van GitLab doorgerekend en het is meer platform dan we willen beheren." Dat is een legitieme conclusie, en het is die waarvoor deze pagina is geschreven.
Wat geeft GitLab Dedicated me eigenlijk?
Een single-tenant instantie, volledig geïsoleerd, gehost en onderhouden door GitLab in de AWS-regio die je selecteert, met hoge beschikbaarheid en disaster recovery inbegrepen. Voor een organisatie die GitLab wil en haar gegevens op een specifieke plek nodig heeft, is dat het product en het werkt.
De voorwaarden zijn het niveau en het gesprek. Dedicated is alleen beschikbaar op Ultimate, en de installatie loopt via een accountteam dat vraagt naar je verwachte aantal gebruikers in plaats van een prijs op een pagina te zetten. Op forums hoor je minimale aantallen gebruikersplaatsen noemen; de eigen documentatie van GitLab noemt er geen, dus behandel elk specifiek getal dat je tegenkomt als onbevestigde informatie totdat je accountmanager het bevestigt.
Voor hetzelfde publiek: een nieuwe klant op GitLab 18.0 of later krijgt GitLab Duo Core automatisch aan, en de documentatie beschrijft hoe je dat uitzet op instance-, groeps- of projectniveau. Als een AI-gebruiksbeleid of een residentiebeoordeling in de weg staat van die standaardinstelling, zet het dan op de provisioningchecklist in plaats van het later te ontdekken.
Hoeveel van mijn GitLab-opzet overleeft een verhuizing naar een lichtere forge?
Repositories, branches, tags en de tekst van issues blijven prima bewaard; Gitea en Forgejo hebben beide importeurs die een project via de API overzetten, inclusief issues, labels en milestones, en Codeberg draait Forgejo, dus dezelfde import geldt daar.
De geschiedenis van merge requests gaat achteruit. Discussiethreads, goedkeuringen en de exacte reviewstatus zijn GitLab-objecten, en wat aan de andere kant terechtkomt is een leesbaar verslag en geen getrouwe kopie.
De pipelines worden herschreven. GitLab CI wordt niet omgezet naar Forgejo- of Gitea Actions, en hoe verder je bent gegaan met includes, parent-child pipelines, rules en needs, hoe minder daarvan op iets anders past. Teams met een zware CI-omgeving moeten serieus nadenken over zelf beheerde GitLab, want dat is de enige verhuizing waarbij de pipelines met je meegaan.
Is een kleine forge echt genoeg voor een professioneel team?
Voor repositories, review en issuetracking: ja, en dat is al jaren zo. De onderdelen die mensen echt missen zijn smaller dan de functielijst doet vermoeden: de container registry, de ingebouwde beveiligingsscan, en de omgevingen- en deploymentweergaven.
De registry is makkelijk te vervangen, en een Europese registry in dezelfde regio als je cluster is meestal sneller dan de vorige. Scannen is het eerlijke gat: GitLab bundelt SAST, DAST en afhankelijkheidsscans in het topniveau, en op een kleine forge stel je dat zelf samen uit open tooling in CI. Dat is haalbaar, maar het is werk.
De test die het beslist is geen functievergelijking. Kijk wat je team vorige maand in GitLab opende. Als het merge requests en issues waren, is een forge genoeg; als het beveiligingsdashboards en value stream-analyses waren, dan niet.
Welke kies je
Als het platform je past maar de omgeving niet, draai GitLab dan zelf op Europese infrastructuur. Het behoudt de pipelines, de imports en de gewoonten, en het is de enige optie die niets verandert behalve wie de machine beheert. Dat het niet een van de vier hier gerangschikte opties is, komt doordat dit een pagina over alternatieven is, niet door een oordeel over die stap.
Als je hebt geconcludeerd dat het platform meer was dan je nodig had, is Forgejo de installatie om te kiezen en Gitea de keuze wanneer iemand een supportcontract erbij wil. Beide zijn klein genoeg dat de hostingrekening geen argument meer is om te blijven.
Als het werk open source is, is Codeberg de beste thuisbasis op deze pagina, en het is de optie die de vraag naar de exploitant wegneemt in plaats van te verplaatsen, zolang je met gedeelde CI en een strikt vrijesoftwarebeleid kunt leven.
En als je GitLab Ultimate gebruikt voor de beveiligingssuite, of je pipelines een decennium aan opgebouwde CI zijn, is het verstandige advies om GitLab Dedicated in een Europese AWS-regio te prijzen voordat je iets op deze pagina prijst. Het beantwoordt de residentievraag volledig, en voor die omgeving is het meestal goedkoper dan herbouwen.
Veelgestelde vragen
Codeberg als het project gratis en open source is en je wilt dat iemand anders het beheert: een vereniging in plaats van een bedrijf. Forgejo als je het zelf wilt draaien onder non-profitbestuur. Gitea als je dezelfde vorm wilt met een commercieel supportaanbod erachter. SourceHut als een platform nooit was wat je wilde. En zelf beheerde GitLab als het platform goed is en alleen de omgeving je stoort.
In de Verenigde Staten. De documentatie van GitLab plaatst de instance runners in de regio us-east1 van Google Cloud, GPU-ingeschakelde en Arm64-runners in us-central1, en macOS-runners op AWS in us-east-1. GitLab Inc. opereert vanuit San Francisco. Er is op GitLab.com zelf geen Europese regio om te kiezen; daarvoor bestaat GitLab Dedicated.
Nee, en de verwarring is begrijpelijk. Het project begon in Europa, een groot deel van het bedrijf is over het continent verspreid en de software is open source. Het bedrijf dat de dienst draait, GitLab Inc., opereert vanuit San Francisco en is genoteerd in de Verenigde Staten. Wat GitLab je geeft dat een gesloten Amerikaanse leverancier niet geeft, is toestemming om hetzelfde platform zelf te draaien, waar je maar wilt.
Niet op de gedeelde dienst. De manier om een GitLab-instantie in een Europese regio te krijgen is GitLab Dedicated, dat single-tenant is, gehost wordt in een AWS-regio naar keuze en alleen op het Ultimate-niveau beschikbaar is via een verkoopproces. De andere route is zelf beheerde GitLab op infrastructuur die jij of een Europese aanbieder beheert.
Een repository op GitLab.com is beperkt tot 10 GB, een import tot 5 GiB en een export tot 40 GiB, naast limieten op artefacten en andere objecten. De exportlimiet is de belangrijkste bij vertrek: test die op je grootste groep voordat je een datum vastlegt, want een mislukte export ontdek je op het slechtst mogelijke moment.
Nee. GitLab CI is een eigen taal en noch Gitea Actions, Forgejo Actions, Woodpecker, noch builds.sr.ht kan die lezen. Pipelines worden herschreven, en de kosten hangen af van hoeveel van GitLab CI je hebt gebruikt: includes, rules, needs en parent-child pipelines hebben geen directe tegenhanger. Als de pipelines het waardevolste deel van je opzet zijn, is zelf beheerde GitLab de verhuizing die ze behoudt.
GPL v3 of later, vanaf versie 9.0; versies tot en met v8.0 waren MIT. Directories en vergelijkingstabellen vermelden het nog steeds als MIT, dus als een licentiebeoordeling tussen jou en een uitrol staat, haal het actuele antwoord dan uit de FAQ van het project zelf en niet uit een samenvatting die van voor de wijziging dateert.
Over het algemeen niet. De gebruiksvoorwaarden van Codeberg openen de dienst voor projecten onder een vrije softwarelicentie, hardwarelicentie of cultuurlicentie, met private repositories toegestaan voor wat zo'n project legitiem nodig heeft en niet voor propriëtaire producten. Een bedrijf dat met closed-source repositories van GitLab.com vertrekt, kijkt beter naar Forgejo of Gitea op eigen infrastructuur.
Een registry, en je hebt de keuze uit Europese registries. De registry is een van de makkelijkste onderdelen van GitLab om los te koppelen, omdat de interface een standaard is, dus images kunnen naar een beheerde Europese registry of een zelf gehoste registry zonder dat de repositories ermee gemoeid zijn. Gitea, Forgejo en Codeberg hebben allemaal pakketregistries die containerimages accepteren, wat genoeg is voor een team waarvan de images build-artefacten zijn en geen distributiekanaal.
Niet gebonden aan een Europese leverancier? The Knowledge Engineers, van dezelfde uitgever, vergelijkt GitLab.com-alternatieven uit elk land, gerangschikt op de eigen cijfers van de leveranciers. Bekijk de wereldwijde GitLab.com-vergelijking
Gerelateerde vergelijkingen
Europese tools tegen elkaar
Ontdek meer Europese alternatieven
Ontdek privacyvriendelijke Europese alternatieven voor andere populaire Amerikaanse techdiensten.