{"id":85482,"date":"2026-07-07T07:00:00","date_gmt":"2026-07-07T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=85482"},"modified":"2026-07-07T09:50:01","modified_gmt":"2026-07-07T16:50:01","slug":"hoe-je-gitlab-ce-zelf-host-op-een-vps-nl","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/","title":{"rendered":"Hoe Je GitLab CE Zelf Host op een VPS"},"content":{"rendered":"<div class=\"tldr-block\" style=\"display: none;\">\n\t<div class=\"svg\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 119.25 37.8\">\n\t<g>\n\t\t<g>\n\t\t\t<path fill=\"#ffffff\" d=\"M23.4,6.93h-8.1v24.57h-7.2V6.93H0V0h23.4v6.93Z\" \/>\n\t\t\t<path fill=\"#ffffff\" d=\"M45,24.57v6.93h-18.45V0h7.2v24.57h11.25Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M90.9,15.75c0,8.91-6.61,15.75-15.3,15.75h-12.6V0h12.6c8.68,0,15.3,6.84,15.3,15.75ZM83.97,15.75c0-5.4-3.42-8.82-8.37-8.82h-5.4v17.64h5.4c4.95,0,8.37-3.42,8.37-8.82Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M105.57,21.15h-3.42v10.35h-7.2V0h12.6c5.98,0,10.8,4.81,10.8,10.8,0,3.87-2.34,7.38-5.81,9.13l6.71,11.56h-7.74l-5.94-10.35ZM102.15,14.85h5.4c1.98,0,3.6-1.75,3.6-4.05s-1.62-4.05-3.6-4.05h-5.4v8.1Z\" \/>\n\t\t<\/g>\n\t\t<path\n\t\t\tfill=\"#0173ec\"\n\t\t\td=\"M53.97,37.8h-5.4l1.8-13.27h7.2l-3.6,13.27ZM49.02,12.55c0-2.34,1.93-4.27,4.27-4.27s4.27,1.94,4.27,4.27-1.93,4.27-4.27,4.27-4.27-1.94-4.27-4.27Z\"\n\t\t \/>\n\t<\/g>\n<\/svg>\n\t<\/div>\n\t<div class=\"tldr-wrap\">\n\t\t\n\n<p class=\"wp-block-paragraph\">Zelf hosten van GitLab Community Edition (CE) op een VPS geeft je volledige eigendom van je broncode, CI\/CD-pijplijn en projectgegevens zonder prijs per gebruiker of blootstelling van gegevens aan derden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GitLab CE<\/strong>, de gratis, open-source editie van GitLab, installeert op Ubuntu in 10 tot 15 minuten met behulp van het offici\u00eble Omnibus-pakket (waarvan het grootste deel de automatische herconfigureerstap is), plus ongeveer een uur voor DNS, voorbereiding en beveiliging. Je hebt een VPS nodig met tenminste 8 GB RAM (de praktische ondergrens voor een echt team, hoewel GitLab technisch gezien op minder kan draaien) en een domeinnaam.<\/p>\n\n\n\n\n\t<\/div>\n<\/div>\n\n<p class=\"wp-block-paragraph\">Het is vrijdagmiddag, de pull-aanvraag van je team staat in beoordeling, en je laptop geeft een bekende melding: GitHub heeft weer problemen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Mogelijk zijn acties vastgelopen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Misschien geeft `git push` voor de derde keer deze maand een 500-fout.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><em>De thread in je teamchat heeft al acht berichten.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">De eerste keer dat dit gebeurt, lach je erom. De tweede keer linkt iemand naar de <a target=\"_blank\" href=\"https:\/\/www.githubstatus.com\">GitHub-statuspagina<\/a>, en jullie gaan allemaal koffie halen. De derde keer, meestal vlak voor een releaseperiode, typt eindelijk iemand de vraag hardop: <em>&#8220;Moeten we het zelf gaan doen?&#8221;<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Voor de meeste teams is het eerlijke antwoord nee. GitLab.com Free dekt kleine teams comfortabel, en de operationele belasting van het draaien van je eigen versiebeheerserver is niet nul.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><em>Het is het soort ruil dat je alleen maakt om een echte reden.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Als jouw team een van die redenen heeft, zoals een klantcontract dat het gebruik van externe SaaS verbiedt, een compliancegrens, of een licentierekening voor zitplaatsen die belachelijk begint te worden, is zelfhosting van GitLab CE de beste stap die je kunt nemen. Het is open source, draait op een enkele VPS en, eenmaal afgesteld, kost het onderhoud ongeveer een uur per maand.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Bij DreamHost hebben we talloze zelfbeheerde servers gehost, en we zien een patroon: ontwikkelaars die succes hebben met zelfgehoste GitLab kiezen vanaf het begin de juiste plan, regelen de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/ssh\/\">Secure Shell Protocol (SSH)<\/a> en Domain Name System (DNS) voorbereiding goed, en weerstaan vervolgens de drang om te blijven knutselen zodra het stabiel is.<\/p>\n\n\n<h2 id=\"h-why-would-you-self-host-gitlab-instead-of-using-gitlab-com\" class=\"wp-block-heading\">Waarom Zou Je GitLab Zelf Hosten In Plaats Van GitLab.com Te Gebruiken?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Je host GitLab zelf wanneer GitLab.com of GitHub.com niet voldoen aan je privacy-, nalevings- of kostenbeheersingsbehoeften. Voor de meeste andere teams is de gehoste optie een betere keuze.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Drie echte redenen houden stand bij nadere beschouwing:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Privacy en gegevenssoevereiniteit:<\/strong> Jouw broncode bevindt zich op infrastructuur die jij beheert en waarop je zelf updates uitvoert. Geen toegang van derden, geen gedeeld platform, geen schadeomvang van een inbreuk buiten je eigen server.<\/li>\n\n\n\n<li><strong>Naleving:<\/strong> Gereguleerde industrie\u00ebn zoals gezondheidszorg, financi\u00ebn en overheid hebben vaak controle over gegevensresidentie nodig. Zelf-gehost GitLab CE is de eenvoudigste manier om code binnen een gecontroleerde grens te houden.&nbsp;<\/li>\n\n\n\n<li><strong>Kostenbeheersing op schaal:<\/strong> GitLab.com rekent per actieve gebruiker. Volgens <a target=\"_blank\" href=\"https:\/\/about.gitlab.com\/pricing\/\">de prijspagina van GitLab<\/a> kost Premium $29 per gebruiker per maand, terwijl Ultimate-prijzen alleen op aanvraag beschikbaar zijn. Een team van 50 personen op Premium kost $17,400 per jaar voor add-ons. Een zelfbeheerde VPS plus een uur maandelijks onderhoud kost vaak minder.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Als je een team van twee personen bent zonder privacy- of nalevingsredenen, is het juiste antwoord de gratis versie van GitLab. (<em>Ja, we weten dat dit grappig klinkt omdat het van een hostingbedrijf komt<\/em>).<\/p>\n\n\n<p class=\"wp-block-paragraph\">Met zelfhosting ruil je een maandelijkse SaaS-rekening in voor doorlopende operationele tijd. Dat is alleen een waardevolle ruil als je een goede reden hebt om de overstap te maken.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hier is waar deze optie zinvol is en waar niet:<\/p>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Scenario<\/strong><\/th><th><strong>Beste Keuze<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Privacy of naleving vereist<\/td><td>Self-hosted GitLab CE<\/td><\/tr><tr><td>Team groter dan ~30 actieve gebruikers<\/td><td>Self-hosted is vaak goedkoper<\/td><\/tr><tr><td>Code is jouw IE, en je wilt het lokaal hebben<\/td><td>Self-hosted GitLab CE<\/td><\/tr><tr><td>2-5 persoonsteam, geen nalevingsbehoeften<\/td><td>GitLab.com (gratis)<\/td><\/tr><tr><td>Je wilt geen server patchen<\/td><td>GitLab.com<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">GitLab Community Edition is gratis onder een MIT-stijl open-source licentie. Er is geen gebruikerslimiet, geen basisfuncties achter een betaalmuur, en geen upsell-aanwijzingen. Het hele platform is van jou om te gebruiken.<\/p>\n\n\n<h2 id=\"h-what-are-the-hardware-requirements-for-gitlab-ce\" class=\"wp-block-heading\">Wat Zijn de Hardwarevereisten voor GitLab CE?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">GitLab CE heeft duidelijke hardwaregrenzen, en deze goed instellen maakt het verschil tussen een snelle installatie en een die worstelt met swapgeheugen (schijfruimte die je besturingssysteem gebruikt wanneer het RAM vol raakt).<\/p>\n\n\n<p class=\"wp-block-paragraph\">Volgens de <a target=\"_blank\" href=\"https:\/\/docs.gitlab.com\/install\/requirements\/\">offici\u00eble installatievereisten<\/a> van GitLab wordt de grootte uitgedrukt in aanvragen per seconde in plaats van vaste gebruikerstiers. De gepubliceerde basislijn is 8 vCPU en 16 GB aan RAM voor maximaal 1.000 gebruikers (ongeveer 20 aanvragen per seconde). Kleinere teams kunnen met minder werken, tot een gedocumenteerd minimum van 2 GB aan RAM en 1 GB aan swap voor evaluatie, hoewel de prestaties onder de 4 GB lijden.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Een verse GitLab-installatie verbruikt ongeveer 4-6 GB in rust. Zodra CI\/CD-taken gaan draaien, schiet het geheugengebruik snel omhoog. Dus plan wat ruimte in \u2014 of reken op traagheid.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wat opslag betreft, is de offici\u00eble basislijn van GitLab 40 GB plus de grootte van de repository, maar 50 GB is in de praktijk een veiliger startpunt. Repositories groeien en build-artefacten stapelen zich op. NVMe, een sneller type solid-state opslag, maakt een merkbaar verschil in Git-operaties en CI-cache lezingen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hier is hoe die drempels overeenkomen met de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\">VPS hosting niveaus van DreamHost<\/a>:<\/p>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Gebruikssituatie<\/strong><\/th><th><strong>Aanbevolen RAM<\/strong><\/th><th><strong>DreamHost VPS Tier<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Evaluatie \/ persoonlijk<\/td><td>4 GB RAM<\/td><td>Stack 4<\/td><\/tr><tr><td>Klein team, licht gebruik<\/td><td>8 GB RAM<\/td><td>Stack 8<\/td><\/tr><tr><td>Tot ~1.000 gebruikers (gepubliceerde basislijn van GitLab)<\/td><td>16 GB RAM<\/td><td>Stack 16<\/td><\/tr><tr><td>CI\/CD runners draaien op dezelfde server<\/td><td>+ 2-8 GB RAM bovenop je tier<\/td><td>Groter kiezen (bijv. Stack 16 \u2192 Stack 32)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Het juiste startpunt voor de meeste teams die echte CI\/CD pipelines uitvoeren is Stack 16. Dat klinkt als te veel totdat je de eerste build ziet starten en Sidekiq, Postgres en een runner tegelijkertijd pieken<em>.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">16 GB aan RAM geeft je genoeg ruimte voor de stapel diensten van GitLab (ongeveer 4 tot 6 GB in rust bij een standaardinstallatie) en een paar CI-medewerkers (1-2 GB elk) om tegelijkertijd actief te zijn zonder dat iemand in het teamoverleg het merkt.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-how-do-you-prepare-your-vps-before-installing-gitlab\" class=\"wp-block-heading\">Hoe Bereid Je Jouw VPS Voor Voordat Je GitLab Installeert?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Besteed 10 minuten aan de voorbereiding \u2014 het loont de eerste keer dat je opnieuw opstart. Volg gewoon deze stappen:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Configureer De VPS:<\/strong> Kies Ubuntu 22.04 LTS of 24.04 LTS. Beide worden ondersteund door GitLab&#8217;s offici\u00eble Omnibus pakketten (de gebundelde alles-in-\u00e9\u00e9n installer die GitLab levert) en hebben nog jaren gratis beveiligingsupdates voor de boeg.<br><\/li>\n\n\n\n<li><strong>Wijs Een Domein Aan Het IP Van De Server Toe:<\/strong> Maak een A-record aan (het type DNS-record dat een domein aan een IP-adres koppelt) en laat het minstens 15-30 minuten propageren voordat je installeert. Zonder dit zal de automatische SSL-configuratie falen omdat de certificaatautoriteit nergens kan valideren.<br><\/li>\n\n\n\n<li><strong>Update Pakketten:<\/strong> Verbind met de VPS via `ssh root@je-server-ip` en voer `sudo apt update &amp;&amp; sudo apt upgrade -y` uit.<br><\/li>\n\n\n\n<li><strong>Installeer Afhankelijkheden:<\/strong> Voer `sudo apt install -y curl openssh-server ca-certificates perl postfix` uit. Het `postfix` pakket is een mailserver die uitgaande e-mails afhandelt zodat GitLab merge-verzoek notificaties en wachtwoord resets kan versturen.<br>Wanneer de installer vraagt over mailconfiguratie, kies <em>Internetsite<\/em> en gebruik je domein. Dit zorgt ervoor dat GitLab direct mail verstuurt.<br><strong>Voor productie:<\/strong> sla lokale postfix over en configureer een SMTP relay in <a href=\"http:\/\/gitlab.rb\" target=\"_blank\">gitlab.rb<\/a> in plaats daarvan. VPS IP&#8217;s zijn vaak op spam blocklists, en wachtwoord-reset e-mails via lokale postfix komen vaak in spam terecht. SendGrid, Mailgun, en DreamHost\u2019s uitgaande relay werken allemaal \u2014 zie GitLab\u2019s <a href=\"https:\/\/docs.gitlab.com\/omnibus\/settings\/smtp\/\" target=\"_blank\">SMTP configuratie documentatie<\/a>.<br><\/li>\n\n\n\n<li><strong>Open De Juiste Poorten:<\/strong> <a href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/firewall\/\" target=\"_blank\">Configureer een firewall<\/a> met UFW (Ubuntu&#8217;s ingebouwde firewall tool) en sta poorten 80, 443, en 22 toe.<\/li>\n\n\n<\/ol>\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow http\nsudo ufw allow https\nsudo ufw allow ssh\nsudo ufw enable<\/code><\/pre>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2 id=\"h-how-do-you-install-gitlab-ce-on-ubuntu-using-the-omnibus-package\" class=\"wp-block-heading\">Hoe Installeer Je GitLab CE Op Ubuntu Met Het Omnibus Pakket?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1161\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE.webp\" alt=\"Inlogformulier van GitLab Community Edition met gebruikersnaam, wachtwoord, aanmeldknop en account hersteloptie.\" class=\"wp-image-85250 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-300x218.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-1024x743.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-768x557.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-1536x1115.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-600x435.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-1200x871.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-730x530.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-1460x1059.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-784x569.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-1568x1138.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/01-GitLab-CE-877x636.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1161;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\"><strong>Voeg de GitLab CE-repository toe:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>curl -sSL https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ce\/script.deb.sh | sudo bash<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\"><strong>Installeer vervolgens GitLab CE met je domein ingesteld als de externe URL:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo EXTERNAL_URL=\"https:\/\/gitlab.example.com\" apt install gitlab-ce<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Het instellen van `https:\/\/` hier zegt GitLab automatisch een Let&#8217;s Encrypt-certificaat aan te vragen tijdens de installatie, zolang poorten 80 en 443 open zijn en DNS correct is gericht. Als een van die niet gereed is, wordt de installatie voltooid maar mislukt SSL \u2014 en besteed je de volgende dertig minuten aan het oplossen van problemen met iets dat eigenlijk niet kapot is.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Wacht vervolgens op de herconfigureer stap.<\/strong><\/p>\n\n\n<p class=\"wp-block-paragraph\">GitLab voert `gitlab-ctl reconfigure` (het commando dat wijzigingen in de configuratie van GitLab toepast) automatisch uit aan het einde van de installatie. Het duurt vijf tot 10 minuten. <em>En ja, de reconfigureer stap duurt echt zo lang.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Verkrijg het initi\u00eble root-wachtwoord:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo cat \/etc\/gitlab\/initial_root_password<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Dit bestand wordt automatisch gegenereerd en wordt binnen 24 uur verwijderd, dus pak het wachtwoord en log in. Bezoek je domein in een browser, log in als `root`, en verander het wachtwoord onmiddellijk.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Verifieer ten slotte de installatie.<\/strong><\/p>\n\n\n<p class=\"wp-block-paragraph\">Vanaf het welkomstscherm van GitLab, maak een testproject. Push een commit naar het project vanaf je lokale machine. Als de push slaagt en het bestand verschijnt in de web UI, is de installatie gezond.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Als de stap voor het opnieuw configureren blijft hangen, controleer dan `tail -f \/var\/log\/gitlab\/reconfigure\/*.log`. Daar staat de eigenlijke fout.<\/p>\n\n\n<h2 id=\"h-how-do-you-lock-down-a-self-hosted-gitlab-instance\" class=\"wp-block-heading\">Hoe Beveilig Je Een Zelf-gehoste GitLab Instantie?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">GitLab wordt geleverd met redelijke standaardinstellingen, maar deze zijn afgestemd op een openbare communityserver, niet op jouw priv\u00e9teaminstance. Besteed hier een uur aan.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"975\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_.webp\" alt=\"GitLab CE-instellingen die beveiligingsopties tonen voor diff-limieten, aanmeldingsbeperkingen en authenticatiemethoden voor aanmelden.\" class=\"wp-image-85251 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-300x183.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-1024x624.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-768x468.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-1536x936.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-600x366.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-1200x731.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-730x445.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-1460x890.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-784x478.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-1568x956.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/02-How-Do-You-Lock-Down-a-Self-Hosted-GitLab-Instance_-877x534.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/975;\" \/><\/figure>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Schakel Open Registratie Uit.<\/strong> <em>Open registratie staat standaard aan.<\/em> In het Beheergebied, navigeer naar <em>Instellingen<\/em> &gt; <em>Algemeen<\/em> &gt; <em>Registratiebeperkingen<\/em> en zet het vinkje bij &#8220;Registratie ingeschakeld&#8221; uit. Anders kan iedereen met de URL een account aanmaken.<\/li>\n\n\n\n<li><strong>Schakel Tweefactorauthenticatie In.<\/strong> Ga naar <em>Beheergebied<\/em> &gt; <em>Instellingen<\/em> &gt; <em>Algemeen<\/em> &gt; <em>Inlogbeperkingen<\/em> en dwing 2FA af voor alle gebruikers. Verlaag de genadeperiode van de standaard 48 uur naar 8 uur.<\/li>\n\n\n\n<li><strong>Beperk Projectcreatie.<\/strong> Stel <em>Standaard Projectcreatie<\/em> in op <em>Behouders<\/em> of <em>Niemand<\/em>, afhankelijk van hoe gesloten je het wilt hebben.<\/li>\n\n\n\n<li><strong>Controleer SSL-vernieuwing.<\/strong> GitLab vernieuwt Let&#8217;s Encrypt certificaten standaard automatisch. Om te bevestigen, voer `sudo gitlab-ctl renew-le-certs` eenmaal uit en controleer de uitvoer.<\/li>\n\n\n\n<li><strong>Beveilig SSH op de VPS zelf.<\/strong> Schakel inloggen met root wachtwoord uit, sta alleen SSH-sleutelauthenticatie toe en (als het mogelijk is) verplaats SSH van poort 22. Een zelf-gehoste Git-server is alleen zo veilig als de server eronder.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Voor een uitgebreide versie heeft GitLab een <a target=\"_blank\" href=\"https:\/\/about.gitlab.com\/security\/hardening\/\">Verhardingsgids<\/a> gepubliceerd die authenticatie, encryptie en instellingen voor instances behandelt. Lees het eens, pas toe wat past bij jouw dreigingsmodel en ga verder.<\/p>\n\n\n<h2 id=\"h-how-do-you-back-up-and-restore-a-self-hosted-gitlab-instance\" class=\"wp-block-heading\">Hoe Maak Je Een Back-up Van En Herstel Je Een Zelfgehoste GitLab-Instantie?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1272\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data.webp\" alt=\"Database, repositories en uploads worden geback-upt naar \/var\/opt\/gitlab\/backups, met afzonderlijk gekopieerde configuratie- en geheime bestanden.\" class=\"wp-image-85252 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-300x239.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-1024x814.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-768x611.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-1536x1221.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-600x477.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-1200x954.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-730x580.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-1460x1161.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-784x623.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-1568x1247.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/03-How-GitLab-Backs-Up-Your-Data-877x697.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1272;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">GitLab bevat een ingebouwde back-uptool. De eerste keer dat je het nodig hebt, ben je blij dat je het hebt ingesteld.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Maak een back-up:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo gitlab-backup create<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Dit plaatst een tarball in `\/var\/opt\/gitlab\/backups`. Plan dit dagelijks via een Cron Job met een bewaartermijn van zeven dagen. Voer <code>sudo crontab -e<\/code> uit en voeg deze twee regels toe:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>0 2 * * * \/opt\/gitlab\/bin\/gitlab-backup create CRON=1\n0 3 * * * find \/var\/opt\/gitlab\/backups -name \"*.tar\" -mtime +7 -delete<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">De vlag <code>CRON=1<\/code> onderdrukt voortgangsuitvoer zodat het de cron-logboeken niet spamt.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Pro tip:<\/strong> de data back-up bevat niet `\/etc\/gitlab\/gitlab-secrets.json` of `\/etc\/gitlab\/gitlab.rb`.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die bestanden bevatten de database encryptiesleutel, tweefactorzaden en CI\/CD variabelen. De configuratiegeheimen maken geen deel uit van de reguliere back-up en <a target=\"_blank\" href=\"https:\/\/docs.gitlab.com\/administration\/backup_restore\/backup_gitlab\/\">moeten apart worden opgeslagen<\/a>. Herstel data zonder het geheimenbestand en tweefactoraccounts gaan stuk, versleutelde variabelen veranderen in onzin, en je brengt een lange avond door met uitzoeken waarom.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Voeg dit toe aan dezelfde Cron Job:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo cp \/etc\/gitlab\/gitlab-secrets.json \/etc\/gitlab\/gitlab.rb \/var\/opt\/gitlab\/backups\/<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Een <a target=\"_blank\" href=\"https:\/\/docs.gitlab.com\/administration\/backup_restore\/restore_gitlab\/\">back-up kan alleen worden hersteld<\/a> naar dezelfde versie en editie (CE-naar-CE, niet CE-naar-EE) van GitLab waarop het is gemaakt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Upgrade zorgvuldig: herstel geen oude back-up op een pas ge\u00efnstalleerd GitLab zonder eerst de installatie aan te passen.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><em>Test het herstelproces ten minste \u00e9\u00e9n keer.<\/em> Een back-up die je nooit hebt getest is slechts een bestand.<\/p>\n\n\n<h2 id=\"h-is-self-hosting-gitlab-actually-worth-it-for-your-team\" class=\"wp-block-heading\">Is Self-Hosting GitLab Eigenlijk De Moeite Waard Voor Je Team?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Zelf-hosting van GitLab is een controlebeslissing voor de meeste teams. De kostenberekening klopt soms, maar de <em>reden<\/em> waarom mensen bij zelf-hosting blijven, is zelden het kostenoverzicht.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hier zijn de eerlijke maandelijkse tijdskosten voor een installatie van een klein team:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>~30 minuten van patchen \u2013<\/strong> apt upgrades, GitLab kleine releases<\/li>\n\n\n\n<li><strong>~15 minuten van back-upverificatie<\/strong> <strong>\u2013 <\/strong>vertrouw geen back-up die je niet hebt hersteld<\/li>\n\n\n\n<li><strong>~15 minuten van capaciteitscontrole \u2013<\/strong> schijfgebruik, RAM vrije ruimte<\/li>\n\n\n\n<li><strong>~2x als CI\/CD draait op de server \u2013<\/strong> Een drukke runner kan de belasting verdubbelen<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Dat is ongeveer een uur per maand in een rustige week, of twee in een drukke week.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Voor ongeveer $150 per uur kost 12 uur operationele tijd ongeveer $1,800 \u2014 ruwweg vijf GitLab.com Premium zitplaatsen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Een praktijkvoorbeeld van <a target=\"_blank\" href=\"https:\/\/maddevs.io\/blog\/how-do-we-save-about-10000-a-year-using-self-hosted-gitlab\/\">Mad Devs<\/a> beschrijft hoe hun team meer dan $10.000 per jaar bespaart door zelf-gehoste GitLab CE te gebruiken in plaats van te betalen voor Premium zitplaatsen. De besparingen worden pas zichtbaar wanneer het team groot genoeg is dat licenties voor zitplaatsen de begroting domineren.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Met dat gezegd, zelf-hosting is de verkeerde keuze voor:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Teams van twee tot drie personen zonder nalevingsredenen.<\/strong> GitLab.com Free dekt je. De operationele tijd is meer dan de bespaarde kosten.<\/li>\n\n\n\n<li><strong>Teams zonder iemand die comfortabel is met de commandoregel.<\/strong> &#8220;Comfortabel&#8221; betekent niet van het niveau systeembeheerder. Het betekent dat je fouten in `\/var\/log\/gitlab` kunt lezen zonder in paniek te raken.<\/li>\n\n\n\n<li><strong>Teams wiens grootste belemmering het aannemen van personeel is, niet het gereedschap.<\/strong> Zelf hosten leidt de aandacht af van het product. Als de productiesnelheid de beperking is, is gehost de juiste keuze.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Dus, wanneer is zelf-hosting zinvol? Hier zijn een paar scenario&#8217;s:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gereguleerde industrie\u00ebn<\/strong> met expliciete eisen voor dataresidentie of ketenbeheer<\/li>\n\n\n\n<li><strong>EU\/UK teams<\/strong> met soevereiniteitszorgen over in de VS gehoste code<\/li>\n\n\n\n<li><strong>Teams van 30+<\/strong> waar licenties voor stoelen het budget domineren<\/li>\n\n\n\n<li><strong>Klantencontracten<\/strong> die SaaS van derden voor broncode verbieden<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Als je reden is <em>&#8220;GitHub rekent per zitplaats,&#8221;<\/em> kom je waarschijnlijk beter uit. Als je reden is <em>&#8220;Ik wil controle voelen,&#8221;<\/em> vind je de operationele realiteit misschien minder romantisch dan verwacht.<\/p>\n\n\n<h2 id=\"h-should-you-run-gitlab-ci-cd-runners-on-the-same-vps\" class=\"wp-block-heading\">Moet Je GitLab CI\/CD Runners Op Dezelfde VPS Draaien?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Voor evaluatie, ja. Voor productie, nee.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Een CI-runner op dezelfde server neemt geheugen en CPU weg van de GitLab UI. Het klassieke symptoom is &#8220;GitLab voelt traag om 9 uur &#8216;s ochtends,&#8221; wat meestal terug te voeren is op een build die de eerste pijplijn van de ochtend start en de web frontend uithongert. De schonere opstelling is een aparte kleine VPS (of een <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/cloud\/computing\/\">DreamCompute<\/a> instantie) voor de runner, geregistreerd bij de GitLab-instantie via het netwerk.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Als je lopers op dezelfde box moet houden, verhoog dan de VPS naar 16 GB.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Volgens de <a target=\"_blank\" href=\"https:\/\/docs.gitlab.com\/runner\/install\/requirements\/\">systeemvereisten van de GitLab-runner<\/a> is het runner-proces zelf licht. De workloads die het uitvoert zijn dat niet, en ze delen de CPU en schijf van de box met alles wat GitLab verder doet.<\/p>\n\n\n<h2 id=\"h-ready-to-make-the-switch\" class=\"wp-block-heading\">Klaar Om De Overstap Te Maken?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Terug naar de vrijdagmiddag teamchat.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Als GitHub geel wordt en je team er weer om lacht en koffie gaat halen, is dat prima.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Maar wat als het uitvallen van GitHub serieus begint te voelen?<\/p>\n\n\n<p class=\"wp-block-paragraph\">Misschien bedreigt het een klantencontract? Komt het naar voren bij een compliance-audit? Of is de factuur voor de zitplaatslicentie eindelijk de grens overgegaan?<\/p>\n\n\n<p class=\"wp-block-paragraph\">Zelf-hosting van GitLab CE begint een volledig redelijke optie te worden. Het enige wat je nodig hebt is een VPS, een domein, een Omnibus-installatie en een uur hardening.<\/p>\n\n\n<p class=\"wp-block-paragraph\">De volgende keer dat de GitHub statuspagina oplicht, zal je code prima blijven pushen.<\/p>\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a-877x522.webp 1x, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a.webp 2x\"  \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/hosting\/vps\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>VPS<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tOwn Your Entire Stack. Apps, AI, Databases, and More.\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tKeep every credential and conversation on a server you control, with NVMe speed and unmetered bandwidth built in.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Explore VPS Hosting Plans                    <\/a>\n\n\t<\/div>\n<\/div>\n\n<h2 id=\"h-frequently-asked-questions-about-self-hosting-gitlab\" class=\"wp-block-heading\">Veelgestelde Vragen Over Het Zelf Hosten Van GitLab<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Wil je nog iets anders weten over het zelf hosten van GitLab op een VPS? Hieronder vind je de antwoorden op enkele veelgestelde vragen.<\/p>\n\n\n<h3 id=\"h-is-gitlab-ce-free-for-self-hosting\" class=\"wp-block-heading\">Is GitLab CE Gratis Voor Eigen Hosting?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ja, GitLab CE is gratis voor zelfhosting onder een MIT-stijl open-source licentie. Er is geen gebruikerslimiet en geen prijs per zitplaats. De enige kosten zijn de VPS zelf en de operationele tijd om het te onderhouden.<\/p>\n\n\n<p class=\"wp-block-paragraph\">DreamHost&#8217;s VPS Stack 4 is een redelijk startpunt voor evaluatie. Productieteams werken doorgaans op Stack 8 of Stack 16.<\/p>\n\n\n<h3 id=\"h-how-much-ram-does-gitlab-ce-actually-need\" class=\"wp-block-heading\">Hoeveel RAM Heeft GitLab CE Eigenlijk Nodig?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Plan voor 16 GB aan RAM voor maximaal 1.000 gebruikers, wat de gepubliceerde basislijn van GitLab is (ongeveer 20 verzoeken per seconde). Kleinere teams kunnen met minder toe, tot een gedocumenteerde ondergrens van 2 GB plus 1 GB aan swap voor evaluatie. Hoe dan ook, als je CI\/CD-pijpleidingen op dezelfde machine draait, plan dan voor 16 GB.<\/p>\n\n\n<h3 id=\"h-can-i-self-host-gitlab-on-a-4-gb-vps\" class=\"wp-block-heading\">Kan Ik GitLab Zelf Hosten Op Een 4 GB VPS?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ja, je kunt GitLab CE draaien op 4 GB, maar het zal traag aanvoelen onder enige echte belasting. GitLab documenteert een 2 GB + 1 GB swap fallback voor geheugenbeperkte omgevingen \u2014 die weg is voor evaluatie, niet voor productie. Voor een team dat actief code pusht en pipelines uitvoert, is 8 GB het praktische minimum.<\/p>\n\n\n<h3 id=\"h-how-long-does-it-take-to-install-gitlab-ce-on-a-vps\" class=\"wp-block-heading\">Hoe Lang Duurt Het Om GitLab CE Op Een VPS Te Installeren?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Het duurt ongeveer 10 tot 15 minuten om het pakket te installeren, plus ongeveer een uur voor voorbereiding en beveiliging, dus ongeveer 90 minuten van begin tot eind. De installatie zelf bestaat voornamelijk uit wachten tijdens de herconfiguratiestap.<br><br>De beveiligingsfase, waarbij het uitschakelen van open inschrijving, het afdwingen van tweefactorauthenticatie en het vergrendelen van projectcreatie vereist is, neemt het resterende uur in beslag en is verplicht voor elke productie-instance.<\/p>\n\n\n<h3 id=\"h-is-self-hosting-gitlab-worth-it-for-a-five-person-team\" class=\"wp-block-heading\">Is het zelf hosten van GitLab de moeite waard voor een team van vijf personen?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Waarschijnlijk niet, tenzij je een privacy- of nalevingsreden hebt. GitLab.com Free dekt tot vijf gebruikers met onbeperkte priv\u00e9projecten en 400 CI\/CD-minuten per maand. De operationele tijd van zelfhosting weegt niet op tegen de bespaarde kosten per stoel bij die teamgrootte.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Zelf-hosting begint zich terug te betalen, in zuivere kostentermen, vanaf 30+ actieve gebruikers.<\/p>\n\n\n<h3 id=\"h-what-s-the-difference-between-gitlab-ce-and-gitlab-community-edition\" class=\"wp-block-heading\">Wat is het verschil tussen GitLab CE en GitLab Community Edition?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">GitLab CE en GitLab Community Edition zijn hetzelfde product. CE is de standaardafkorting. De terminologie &#8220;Self-Managed&#8221; verwijst naar waar je het uitvoert (je infrastructuur), niet naar welke editie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">GitLab Community Edition is open-source. GitLab Enterprise Edition (EE) voegt betaalde functies toe bovenop dezelfde codebasis.<\/p>\n\n\n<h3 id=\"h-where-does-gitlab-ce-differ-from-gitlab-ee\" class=\"wp-block-heading\">Waar Verschilt GitLab CE Van GitLab EE?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">GitLab CE is de gratis, open-source editie. GitLab EE gebruikt dezelfde codebasis, plus betaalde functies die activeren wanneer je een licentiebestand uploadt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Het praktische verschil komt neer op het volgende:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CE heeft een MIT-licentie en is volledig functioneel.<\/strong> Broncontrole, samenvoegen van verzoeken, problemen, basis CI\/CD, containerregister, alles.<\/li>\n\n\n\n<li><strong>EE voegt enterprise-functies toe achter een licentie.<\/strong> Denk aan <a target=\"_blank\" href=\"https:\/\/docs.gitlab.com\/user\/group\/epics\/\">epics<\/a>, geavanceerde compliance-frameworks, waardestroomanalyses, meerdere goedkeuringsregels en geavanceerde beveiligingsscanning. Volgens <a target=\"_blank\" href=\"https:\/\/about.gitlab.com\/pricing\/feature-comparison\/\">GitLab&#8217;s vergelijking van zelfbeheerde functies<\/a>, is het verschil voornamelijk belangrijk voor organisaties met formele wijzigingsbeheerprocessen.<\/li>\n\n\n\n<li><strong>Je kunt EE installeren zonder een licentie,<\/strong> en het functioneert als CE tot het gelicentieerd is. Zo anticiperen de meeste teams op een toekomstige behoefte om te upgraden.<\/li>\n\n\n\n<li><strong>Je kunt EE niet schoon downgraden naar CE.<\/strong> Plan dienovereenkomstig.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Voor de meeste zelf-hostende teams is CE voldoende. Als je reden privacy of kosten zijn, veranderen EE-functies zelden de berekening.<\/p>\n\n\n<h3 id=\"h-how-do-i-keep-my-self-hosted-gitlab-instance-updated\" class=\"wp-block-heading\">Hoe houd ik mijn zelf-gehoste GitLab-instance bijgewerkt?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Voer `sudo apt update &amp;&amp; sudo apt upgrade gitlab-ce` uit om beveiligingspatches toe te passen. Een maandelijkse frequentie is het praktische minimum voor een productie-exemplaar. Maak altijd een back-up voordat je een upgrade uitvoert.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Grote versie-upgrades moeten achtereenvolgens worden uitgevoerd \u2014 je kunt geen grote versies overslaan. Overstappen van 16.x naar 18.x vereist eerst een upgrade naar 17.x en dan naar 18.x. Het overslaan van een grote versie zal database-migraties onderbreken. Controleer altijd de <a target=\"_blank\" href=\"https:\/\/gitlab-com.gitlab.io\/support\/toolbox\/upgrade-path\/\">GitLab upgrade path tool<\/a> voordat je upgrade, en maak direct voor elke stap een back-up.<\/p>\n\n\n<h3 id=\"h-where-does-dreamhost-fit-into-self-hosted-gitlab\" class=\"wp-block-heading\">Waar past DreamHost bij zelf-gehost GitLab?<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">DreamHost&#8217;s VPS Hosting<\/a> biedt de root-toegang Linux-server waar GitLab CE op ge\u00efnstalleerd wordt. Het Stack 16 plan (16 GB RAM) voldoet aan de offici\u00eble eisen van GitLab voor maximaal 1.000 gebruikers, met ruimte voor actieve CI\/CD-pijpleidingen.<\/p>\n\n\n\n<p><script type=\"application\/ld+json\"><br \/>\n{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@type\": \"FAQPage\",<br \/>\n  \"mainEntity\": [<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Is GitLab CE gratis voor zelfhosting?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"Ja, GitLab CE is gratis voor zelfhosting onder een MIT-stijl open-source licentie. Er is geen gebruikerslimiet en geen prijs per zitplaats. De enige kosten zijn de VPS zelf en de operationele tijd om het te onderhouden.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Hoeveel RAM heeft GitLab CE daadwerkelijk nodig?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"Plan voor 16 GB RAM voor maximaal 1.000 gebruikers, wat de gepubliceerde basislijn van GitLab is (ongeveer 20 verzoeken per seconde). Kleinere teams kunnen draaien op minder, tot een gedocumenteerde bodem van 2 GB plus 1 GB swap voor evaluatie. Hoe dan ook, als je CI\/CD-pijplijnen op dezelfde box draait, plan dan voor 16 GB.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Kan ik GitLab zelf hosten op een 4 GB VPS?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"Ja, je kunt GitLab CE draaien op 4 GB, maar het zal traag aanvoelen onder enige echte belasting. GitLab documenteert een 2 GB + 1 GB swap terugval voor geheugenbeperkte omgevingen \u2014 dat pad is voor evaluatie, niet productie. Voor een team dat actief code pusht en pijplijnen uitvoert, is 8 GB het praktische minimum.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Hoe lang duurt het om GitLab CE op een VPS te installeren?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"Ongeveer 10 tot 15 minuten voor de pakketinstallatie, plus ongeveer een uur voor voorbereiding en beveiliging, dus ongeveer 90 minuten van begin tot eind. De installatie zelf is voornamelijk wachten op de reconfigureer stap. De beveiligingsronde, die vereist dat open aanmelding wordt uitgeschakeld, tweefactorauthenticatie wordt afgedwongen en projectcreatie wordt vergrendeld, neemt het resterende uur in beslag en is niet optioneel voor een productie-instantie.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Is zelfhosting van GitLab de moeite waard voor een team van vijf personen?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"Waarschijnlijk niet, tenzij je een privacy- of nalevingsreden hebt. GitLab.com Free dekt tot vijf gebruikers met onbeperkte priv\u00e9projecten en 400 CI\/CD-minuten per maand. De operationele tijd van zelfhosting weegt niet op tegen de bespaarde kosten per zitplaats bij die teamgrootte.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Wat is het verschil tussen GitLab CE en GitLab Community Edition?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"GitLab CE en GitLab Community Edition zijn hetzelfde product. CE is de standaardafkorting. De terminologie 'Self-Managed' verwijst naar waar je het draait (jouw infrastructuur), niet welke editie.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Waar verschilt GitLab CE van GitLab EE?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"GitLab CE is de gratis, open-source editie. GitLab EE gebruikt dezelfde codebasis, plus betaalde functies die activeren wanneer je een licentiebestand uploadt.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Hoe houd ik mijn zelfgehoste GitLab instantie up-to-date?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"Voer sudo apt update && sudo apt upgrade gitlab-ce uit om beveiligingspatches toe te passen. Maandelijkse cadans is de praktische ondergrens voor een productie-instantie. Maak altijd een back-up voordat je een upgrade uitvoert.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Waar past DreamHost in zelfgehoste GitLab?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"DreamHost's VPS Hosting (specifiek het VPS Hosting voor GitLab CE plan) biedt de root-toegang Linux server waarop GitLab CE wordt ge\u00efnstalleerd. Het Stack 16 plan (16 GB RAM) komt overeen met de offici\u00eble vereiste van GitLab voor maximaal 1.000 gebruikers, met ruimte voor actieve CI\/CD-pijplijnen.\"<br \/>\n      }<br \/>\n    }<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zelf GitLab CE hosten op een VPS voor volledige codecontrole. Stap-voor-stap installatie, echte RAM-drempels en een eerlijke mening over of zelfhosting de moeite waard is.<\/p>\n","protected":false},"author":2,"featured_media":85249,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_opengraph-title":"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost","_yoast_wpseo_opengraph-description":"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.","_yoast_wpseo_twitter-title":"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost","_yoast_wpseo_twitter-description":"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.","toc_headlines":"[[\"h-why-would-you-self-host-gitlab-instead-of-using-gitlab-com\",\"Waarom Zou Je GitLab Zelf Hosten In Plaats Van GitLab.com Te Gebruiken?\"],[\"h-what-are-the-hardware-requirements-for-gitlab-ce\",\"Wat Zijn de Hardwarevereisten voor GitLab CE?\"],[\"h-how-do-you-prepare-your-vps-before-installing-gitlab\",\"Hoe Bereid Je Jouw VPS Voor Voordat Je GitLab Installeert?\"],[\"h-how-do-you-install-gitlab-ce-on-ubuntu-using-the-omnibus-package\",\"Hoe Installeer Je GitLab CE Op Ubuntu Met Het Omnibus Pakket?\"],[\"h-how-do-you-lock-down-a-self-hosted-gitlab-instance\",\"Hoe Beveilig Je Een Zelf-gehoste GitLab Instantie?\"],[\"h-how-do-you-back-up-and-restore-a-self-hosted-gitlab-instance\",\"Hoe Maak Je Een Back-up Van En Herstel Je Een Zelfgehoste GitLab-Instantie?\"],[\"h-is-self-hosting-gitlab-actually-worth-it-for-your-team\",\"Is Self-Hosting GitLab Eigenlijk De Moeite Waard Voor Je Team?\"],[\"h-should-you-run-gitlab-ci-cd-runners-on-the-same-vps\",\"Moet Je GitLab CI\/CD Runners Op Dezelfde VPS Draaien?\"],[\"h-ready-to-make-the-switch\",\"Klaar Om De Overstap Te Maken?\"],[\"h-frequently-asked-questions-about-self-hosting-gitlab\",\"Veelgestelde Vragen Over Het Zelf Hosten Van GitLab\"]]","hide_toc":false,"show_updated_at":"0","footnotes":""},"categories":[14932,14936,14938],"tags":[],"class_list":["post-85482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-nl","category-vps-hosting-nl","category-web-hosting-nl"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Hoe Je GitLab CE Zelf Host op een VPS - DreamHost<\/title>\n<meta name=\"description\" content=\"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost\" \/>\n<meta property=\"og:description\" content=\"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-07T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-07T16:50:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/1460x1095-BLOG-HERO-How-To-Self-Host-GitLab-CE-on-a-VPS.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Dallas Kashuba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost\" \/>\n<meta name=\"twitter:description\" content=\"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/dallas\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dallas Kashuba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost","description":"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/","og_locale":"en_US","og_type":"article","og_title":"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost","og_description":"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.","og_url":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2026-07-07T14:00:00+00:00","article_modified_time":"2026-07-07T16:50:01+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/1460x1095-BLOG-HERO-How-To-Self-Host-GitLab-CE-on-a-VPS.webp","type":"image\/webp"}],"author":"Dallas Kashuba","twitter_card":"summary_large_image","twitter_title":"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost","twitter_description":"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.","twitter_creator":"@http:\/\/twitter.com\/dallas","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Dallas Kashuba","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/"},"author":{"name":"Dallas Kashuba","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814"},"headline":"Hoe Je GitLab CE Zelf Host op een VPS","datePublished":"2026-07-07T14:00:00+00:00","dateModified":"2026-07-07T16:50:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/"},"wordCount":3154,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/1460x1095-BLOG-HERO-How-To-Self-Host-GitLab-CE-on-a-VPS.webp","articleSection":["Handleidingen","VPS Hosting","Web Hosting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/","url":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/","name":"Hoe Je GitLab CE Zelf Host op een VPS - DreamHost","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/1460x1095-BLOG-HERO-How-To-Self-Host-GitLab-CE-on-a-VPS.webp","datePublished":"2026-07-07T14:00:00+00:00","dateModified":"2026-07-07T16:50:01+00:00","description":"Host GitLab CE zelf op een VPS voor volledige codecontrole. Stapsgewijze installatie, echte RAM-drempels, en een eerlijke kijk op de vraag of zelf-hosting de moeite waard is.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/1460x1095-BLOG-HERO-How-To-Self-Host-GitLab-CE-on-a-VPS.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/07\/1460x1095-BLOG-HERO-How-To-Self-Host-GitLab-CE-on-a-VPS.webp","width":1460,"height":1095,"caption":"How To Self-Host GitLab CE on a VPS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/nl\/hoe-je-gitlab-ce-zelf-host-op-een-vps-nl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hoe Je GitLab CE Zelf Host op een VPS"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814","name":"Dallas Kashuba","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","caption":"Dallas Kashuba"},"description":"Dallas Kashuba co-founded DreamHost while attending Harvey Mudd College and has spent nearly three decades building infrastructure at scale. Today he serves as an advisor, board member, and investor for various tech startups, with a consistent focus on user privacy, open source, and data portability. When he's not thinking about the Open Web, he's probably making music. Follow Dallas on X.","sameAs":["http:\/\/www.idallas.com\/","https:\/\/x.com\/http:\/\/twitter.com\/dallas"],"url":"https:\/\/www.dreamhost.com\/blog\/author\/dallas\/"}]}},"lang":"nl","translations":{"nl":85482,"de":85510,"en":85247,"es":85477,"pl":85485,"it":85488,"ru":85495,"uk":85501,"fr":85504,"pt":85506},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/85482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":3,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/85482\/revisions"}],"predecessor-version":[{"id":85522,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/85482\/revisions\/85522"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/85249"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=85482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=85482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=85482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}