Ich richte einen selbstgehosteten GitLab-Server ein
Über diesen Service
Möchtest du deine eigene Git-Infrastruktur besitzen, ohne dauerhaft pro Sitzplatz zu bezahlen? Oder hast du bereits GitLab, brauchst aber funktionierende CI/CD-Pipelines?
- Ich bin Full-Stack-Entwickler und DevOps-Ingenieur mit Sitz in Deutschland, der praktische Erfahrung mit dem Betrieb selbstgehosteter GitLab-Instanzen, dem Aufbau von Multi-Stage-Pipelines und der Konfiguration automatisierter Deployments für Produktionsumgebungen hat.
Was ich liefere:
Selbstgehostete GitLab-Installation auf VPS
- Installation von GitLab CE oder EE auf jedem Linux-VPS (Ubuntu, Debian, RHEL)
- Hetzner, DigitalOcean, AWS, OVH, Contabo – jeder Anbieter
- Nginx/Reverse-Proxy-Konfiguration, SSL (Let's Encrypt), SMTP-E-Mail-Einrichtung
- Firewall-Regeln, SSH-Härtung, fail2ban
GitLab CI/CD Pipeline-Konfiguration
- Erstellen von .gitlab-ci.yml-Dateien mit Build-, Test- und Deploy-Phasen
- Multi-Environment-Pipelines (Entwicklung, Staging, Produktion)
- Docker-in-Docker (DinD) Builds, Image-Registry-Pushes
- Deployment auf VPS, Kubernetes oder Cloud (AWS/GCP/Azure)
GitLab Runner Einrichtung
- Registrieren und Konfigurieren von Shared- oder Projekt-spezifischen Runners
- Shell-, Docker- und Kubernetes-Executor-Typen
- Auto-Scaling-Runners auf Cloud-VMs
- Cache- und Artefakt-Konfiguration für schnelle Pipelines
Komplette GitLab-Konfiguration
- Gruppen, Untergruppen, Projekte, Berechtigungen
Tools:
GitLab
•
GitHub
•
Supabase
Framework:
Ansible
Cloud-Provider:
microsoft azure
•
DigitalOcean
•
Heroku
•
VMware Cloud
Programmiersprache:
Bash
•
Java
•
JavaScript
•
PHP
•
Python
Expertise:
Installation
•
Migration
•
Konfiguration
FAQ
Automatische Übersetzung
Muss ich Serverzugang bereitstellen? Ist das sicher?
Ja, ich benötige SSH-Zugriff auf deinen VPS, um GitLab zu installieren und zu konfigurieren. Ich empfehle, einen dedizierten Sudo-Benutzer für mich zu erstellen, den du nach der Lieferung löschen kannst. Ich speichere keine Zugangsdaten – alles läuft live auf deinem Server, und du behältst jederzeit die volle Kontrolle.
Welche VPS-Spezifikationen benötigt GitLab?
GitLab empfiehlt offiziell mindestens 4 CPU-Kerne und 4 GB RAM für ein kleines Team (bis zu 20 Nutzer). Ich berate dich bei der Auswahl der passenden Hetzner-, DigitalOcean- oder Cloud-Instanz, bevor wir starten. Für größere Teams empfehle ich 8 GB RAM oder mehr.
Kannst du unsere bestehenden GitHub/Bitbucket-Repos zu GitLab migrieren?
Ja. Ich kann alle Repositories, Branches, Issues und Merge-Request-Historien in deine neue GitLab-Instanz importieren. Das ist in den Standard- und Premium-Paketen enthalten.
Was passiert, wenn die CI/CD-Pipeline nach der Lieferung ausfällt?
Das Standard-Paket beinhaltet 3 Revisionen, das Premium-Paket unbegrenzte Revisionen. Premium umfasst außerdem 30 Tage Support nach der Lieferung – falls in diesem Zeitraum etwas aufgrund meiner Konfiguration kaputtgeht, behebe ich das kostenlos.
