1. Installiere und konfiguriere die notwendigen Abhängigkeiten
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
Installiere als Nächstes Postfix (oder Sendmail), um Benachrichtigungs-E-mails zu senden. Wenn du eine andere Lösung zum Senden von E-Mails verwenden möchtest, überspringe diesen Schritt und konfiguriere einen externen SMTP-Server, nachdem GitLab installiert wurde.
sudo apt-get install -y postfix
Während der Installation von Postfix wird möglicherweise ein Konfigurationsbildschirm angezeigt. Wähle „Internetseite“ aus und drücke die Eingabetaste. Gib den externen DNS deines Servers im Feld „E-Mail-Name“ ein und drücke die Eingabetaste. Wenn weitere Bildschirme angezeigt werden, drücke erneut die Eingabetaste, um die Standardeinstellungen zu übernehmen.
2. Füge das GitLab-Paket-Repository hinzu und installiere das Paket
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Installiere als Nächstes das GitLab-Paket. Stelle sicher, dass du deinen DNS korrekt eingerichtet hast und ändere https://gitlab.example.com in die URL, unter der du auf deine GitLab-Instanz zugreifen möchtest. Der Installationsprozess konfiguriert und startet GitLab automatisch unter dieser URL.
Für URLs mit dem Protokoll „https://“ wird GitLab automatisch mit Let’s Encrypt ein Zertifikat anfordern. Dafür benötigt es eingehenden HTTP-Zugriff und einen gültigen Hostnamen. Du kannst auch dein eigenes Zertifikat oder einfach das Protokoll „http://“ (ohne s) verwenden.
Wenn du ein benutzerdefiniertes Passwort für eine(n) anfängliche(n) Administratorbenutzer(in) (root) angeben möchtest, sieh dir die Dokumentation an. Wenn kein Passwort angegeben ist, wird automatisch ein zufälliges Passwort generiert.
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee # Verfügbare Versionen auflisten: apt-cache madison gitlab-ee # Bestimmte Version angeben: sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee=16.2.3-ee.0 # Die Version so festlegen, dass keine automatischen Updates gemacht werden: sudo apt-mark hold gitlab-ee # Anzeigen, welche Pakete zurückgehalten werden: sudo apt-mark showhold
3. Navigiere zum Hostnamen und melde dich an
Wenn du während der Installation kein benutzerdefiniertes Passwort angegeben hast, wird zufällig ein Passwort generiert und 24 Stunden lang unter /etc/gitlab/initial_root_password gespeichert. Verwende dieses Passwort mit dem Benutzernamen „root“, um dich anzumelden.
In unserer Dokumentation findest du detaillierte Anweisungen zur Installation und Konfiguration.
4. Lege deine Kommunikationseinstellungen fest
Besuche die Seite unseres Einstellungscenters für E-Mail-Abonnements, um uns mitzuteilen, wann wir mit dir kommunizieren sollen. Wir nutzen eine explizite Opt-in-Richtlinie für E-Mails, sodass du die vollständige Kontrolle darüber hast, was und wie oft wir dir E-Mails senden.
Zweimal im Monat verschicken wir die wichtigsten GitLab News, wie Informationen zu neuen Funktionen, Integrationen, Dokumentationen und Hintergrundberichte von unseren Entwicklungsteams. Wenn du über kritische Sicherheitsupdates in Bezug auf Fehler und Systemleistung informiert werden möchtest, melde dich für unseren speziellen Sicherheits-Newsletter an.
Wichtiger Hinweis Wenn du dich nicht für den Sicherheits-Newsletter anmeldest, erhältst du keine Sicherheitswarnungen.
5. Empfohlene nächste Schritte
Beachte nach Abschluss der Installation die empfohlenen nächsten Schritte, einschließlich Authentifizierungsoptionen und Anmeldebeschränkungen.