
GitLab ist eine vollständige DevOps-Plattform zur Verwaltung von Git-Repositories, CI/CD-Pipelines, Issue-Tracking und vielem mehr. Die offizielle und einfachste Methode, eine selbst gehostete GitLab-Instanz zu betreiben, ist das offizielle Docker-Image.
Hohe Systemanforderungen: GitLab ist eine ressourcenintensive Anwendung. Wir empfehlen einen Server mit mindestens 4 CPU-Kernen und 8 GB RAM für einen stabilen Betrieb.
Melden Sie sich per SSH auf Ihrem Server an, erstellen Sie ein Verzeichnis für GitLab und öffnen Sie die Compose-Datei:
Fügen Sie folgende Konfiguration in die Datei ein. Die Domain passen Sie im nächsten Schritt an.
Ersetzen Sie alle Vorkommen von gitlab.example.com in der Compose-Datei durch Ihre tatsächliche Domain (z. B. gitlab.ihredomain.de). Stellen Sie außerdem sicher, dass der DNS-A-Eintrag Ihrer Domain auf die IP-Adresse Ihres Servers zeigt.
Setzen Sie außerdem die Umgebungsvariable $GITLAB_HOME, die festlegt, wo GitLab seine Daten speichert. Führen Sie folgenden Befehl im selben Verzeichnis wie die Compose-Datei aus:
Um den Wert nach einem Neustart zu erhalten, fügen Sie die Zeile in Ihre ~/.bashrc oder ~/.profile ein.
Starten Sie die GitLab-Instanz mit folgendem Befehl:
Bitte Geduld: Beim ersten Start muss GitLab sich initialisieren und konfigurieren. Dieser Vorgang kann 5 bis 15 Minuten oder länger dauern. Die Instanz ist erst erreichbar, wenn dieser Prozess abgeschlossen ist. Den Status können Sie mit docker ps überprüfen.
GitLab generiert automatisch ein sicheres Passwort für das initiale root-Administratorkonto. Sobald der Container bereit ist, lesen Sie es mit folgendem Befehl aus:
Das Passwort können Sie mit cat initial_password.txt anzeigen. Speichern Sie es an einem sicheren Ort und löschen Sie die Datei anschließend — sie wird nach 24 Stunden automatisch entfernt.
Öffnen Sie Ihren Browser und navigieren Sie zur konfigurierten Domain (z. B. https://gitlab.ihredomain.de). Melden Sie sich mit folgenden Zugangsdaten an:
| Feld | Wert |
|---|---|
| Benutzername | root |
| Passwort | Das in Schritt 4 ausgelesene Passwort |
Ändern Sie das Root-Passwort unmittelbar nach dem ersten Login in den Profileinstellungen.
Für erweiterte Konfiguration, CI/CD-Setup und Administrations-Guides empfehlen wir die offizielle GitLab-Dokumentation.