Ik zet een zelfgehoste gitlab server op
Over deze dienst
Wil je je eigen Git-infrastructuur bezitten zonder voor elke gebruiker te betalen? Of heb je al GitLab maar heb je goede CI/CD pipelines nodig die echt werken?
- Ik ben een full-stack developer en DevOps engineer uit Duitsland met praktische ervaring in het draaien van zelfgehoste GitLab-instanties, het bouwen van multi-stage pipelines en het configureren van geautomatiseerde deployments voor productieomgevingen.
Wat ik lever:
Zelfgehoste GitLab installatie op VPS
- GitLab CE of EE installeren op elke Linux VPS (Ubuntu, Debian, RHEL)
- Hetzner, DigitalOcean, AWS, OVH, Contabo, elke provider
- Nginx/reverse proxy configuratie, SSL (Let's Encrypt), SMTP e-mail setup
- Firewallregels, SSH-hardening, fail2ban
GitLab CI/CD pipeline configuratie
- .gitlab-ci.yml bestanden schrijven met build, test en deploy stages
- Multi-omgeving pipelines (dev, staging, productie)
- Docker-in-Docker (DinD) builds, image registry pushes
- Deployment naar VPS, Kubernetes of cloud (AWS/GCP/Azure)
GitLab Runner setup
- Shared of project-specifieke runners registreren en configureren
- Shell, Docker en Kubernetes executor types
- Auto-scaling runners op cloud VMs
- Cache en artifact configuratie voor snelle pipelines
Volledige GitLab configuratie
- Groepen, subgroepen, projecten, permissies
Tools:
GitLab
•
GitHub
•
Supabase
Framework:
Ansible
Cloudprovider:
microsoft azure
•
DigitalOcean
•
Heroku
•
VMware cloud
Programmeertaal:
Bash
•
Java
•
JavaScript
•
PHP
•
Python
Expertise:
Installatie
•
Migratie
•
Configuratie
Veelgestelde vragen
Automatische vertaling
Moet ik servertoegang regelen? Is het veilig?
Ja, ik heb SSH-toegang nodig tot je VPS om GitLab te installeren en te configureren. Ik raad aan een speciale sudo-gebruiker voor mij aan te maken die je na oplevering kunt verwijderen. Ik bewaar nooit inloggegevens — alles gebeurt live op jouw server en jij hebt altijd de volledige controle.
Welke VPS-specificaties heeft GitLab nodig?
GitLab beveelt officieel minimaal 4 CPU-kernen en 4 GB RAM aan voor een klein team (tot 20 gebruikers). Ik adviseer je over de juiste Hetzner, DigitalOcean of cloud instance voordat we beginnen. Voor grotere teams raad ik 8 GB RAM of meer aan.
Kun je onze bestaande GitHub/Bitbucket repositories migreren naar GitLab?
Ja. Ik kan alle repositories, branches, issues en merge request geschiedenis importeren naar je nieuwe GitLab. Dit is inbegrepen bij de Standard en Premium pakketten.
Wat gebeurt er als de CI/CD pipeline na oplevering niet meer werkt?
De standaard versie bevat 3 revisies, de Premium onbeperkt. Premium bevat ook 30 dagen support na oplevering — als er iets kapot gaat door mijn configuratie, los ik dat gratis op.
