Zum Inhalt springen

Beliebtestes selbstgehostetes Git-Tool zur Verwaltung des DevOps-Lebenszyklus.

Vereinfachen Sie Ihre Toolchain und beschleunigen Sie die Softwareentwicklung mit GitLab. Als vollständige DevOps-Plattform bietet GitLab eine CI/CD-Toolchain über eine einzige Schnittstelle. Im Kern dient GitLab als zentrales Git-Repository mit allen Funktionen, um noch schneller zu planen, zu testen und zu veröffentlichen. Passen Sie die Workflows an, damit es für Ihr Projekt oder Ihre Organisation funktioniert. Die Funktionen von GitLab lassen sich von kleinen Teams bis hin zu Großunternehmen skalieren, mit mehr als 100.000 Kunden auf der ganzen Welt. Verwenden Sie GitLab, um Docker mit individuellen Abbildern und einer integrierten Container-Registry auszuführen.

Bereitstellen der GitLab Marketplace-App

  1. Loggen Sie sich in den Cloud Manager ein und wählen Sie den Link Marketplace aus dem linken Navigationsmenü. Dies zeigt die Seite Linode Compute Create mit der vorgewählten Registerkarte Marketplace an.
  2. Wählen Sie unter dem Abschnitt App auswählen die App aus, die Sie bereitstellen möchten.
  3. Füllen Sie alle erforderlichen Optionen für die ausgewählte Anwendung sowie alle gewünschten erweiterten Optionen (die optional sind) aus. Weitere Informationen finden Sie im Abschnitt Konfigurationsoptionen.
  4. Füllen Sie den Rest des Formulars aus, wie im Abschnitt Erste Schritte > Linode erstellen beschrieben.
  5. Klicken Sie auf die Schaltfläche Linode erstellen. Sobald die Linode eingerichtet und vollständig eingeschaltet ist, warten Sie, bis die Softwareinstallation abgeschlossen ist. Wenn die Linode vor diesem Zeitpunkt ausgeschaltet oder neu gestartet wird, wird die Software-Installation wahrscheinlich fehlschlagen. Um festzustellen, ob die Installation abgeschlossen ist, öffnen Sie die Lish-Konsole der Linode und warten Sie, bis die Aufforderung zur Systemanmeldung erscheint.
  6. Folgen Sie den Anweisungen im Abschnitt Erste Schritte nach der Installation.

Die Software-Installation sollte innerhalb von 10-15 Minuten abgeschlossen sein, nachdem die Linode die Bereitstellung beendet hat.

Konfigurationsoptionen

GitLab-Optionen

Hier sind die zusätzlichen Optionen, die für diese Marketplace-App verfügbar sind:

FeldBeschreibung
Admin-E-Mail für den ServerE-Mail-Adresse für das Let's Encrypt SSL-Zertifikat. Diese wird auch als SOA-E-Mail-Adresse verwendet, wenn Sie auch eine Domain eingeben. Erforderlich.
Ihr Token für die Linode-APIIhr Linode API Token wird zum Erstellen von DNS-Einträgen benötigt. Wenn dies zusammen mit dem subdomain und domain Felder, versucht die Installation, DNS-Einträge über die Linode-API zu erstellen. Wenn Sie kein Token haben, aber möchten, dass die Installation DNS-Einträge erstellt, müssen Sie einen erstellen bevor Sie fortfahren.
SubdomainDie Subdomain, für die das Installationsprogramm während des Setups einen DNS-Eintrag erstellen soll. Der angegebene Vorschlag lautet www. Die Subdomain sollte nur angegeben werden, wenn Sie auch eine domain und API Token.
DomainDer Domainname, den Sie für Ihre Anwendung verwenden möchten. Das Installationsprogramm erstellt während der Einrichtung einen DNS-Eintrag für diese Domäne, wenn Sie dieses Feld zusammen mit Ihren API Token.
Eingeschränkte sudo-Nutzer für eine Linode erstellen Dies ist das begrenzte Nutzerkonto, das für die Linode erstellt werden soll. Dieses Konto hat sudo-Benutzerrechte.
Passwort für den eingeschränkten sudo-BenutzerLegen Sie ein Passwort für den eingeschränkten sudo-Nutzer fest. Das Passwort muss komplex genug sein für ein sicheres Passwort. Dieses Kennwort kann - ähnlich wie ein root Passwort - zum Ausführen aller Aktionen auf dem Server verwendet werden, also machen Sie es lang, kompliziert und eindeutig.
Der öffentliche SSH Schlüssel, der für den Zugriff auf die Linode verwendet werden sollWenn Sie den SSH-Zugang nicht über ein Passwort, sondern über einen öffentlichen Schlüssel (empfohlen) vornehmen möchten, geben Sie hier den öffentlichen Schlüssel ein.
Root-Zugriff über SSH deaktivieren?Auswählen Yes um das Root-Konto für die Anmeldung am Server über SSH zu sperren. Wählen Sie No um dem Root-Konto die Anmeldung über SSH zu ermöglichen.

Allgemeine Optionen

Hinweise zum Ausfüllen der verbleibenden Optionen im Formular Create a Linode finden Sie unter Erstellen einer Recheninstanz. Einige Optionen können eingeschränkt sein oder haben empfohlene Werte, die auf dieser Marketplace-App basieren:

  • Unterstützte Distributionen: Debian 11, Ubuntu 20.04 LTS
  • Empfohlener Mindesttarif: dedizierte CPU-Recheninstanz mit 8 GB

Erste Schritte nach der Bereitstellung

Die GitLab Marketplace App installiert die folgenden erforderlichen s

Zugriff auf die GitLab-Website

Sobald Ihre neue Recheninstanz vollständig bereitgestellt wurde, folgen Sie den nachstehenden Anweisungen, um auf Ihre neue Gitlab-Anwendung zuzugreifen.

  1. Finden Sie das Gitlab-Root-Passwort: Bevor Sie sich bei Ihrer Gitlab-Site anmelden, müssen Sie das Gitlab-Root-Passwort erhalten, das während der Einrichtung generiert wurde.
    1. Melden Sie sich bei Ihrer neuen Recheninstanz über Lish oder SSH entweder über die root Benutzer oder eingeschränkter Benutzer und das zugehörige Passwort, das Sie bei der Erstellung der Instanz eingegeben haben.
    2. Geben Sie den folgenden Befehl in der lish-Konsole oder Terminal-Sitzung ein:
  2. Melden Sie sich bei Ihrer Gitlab-Site an: Öffnen Sie einen Webbrowser und geben Sie entweder die standardmäßige rDNS-Domäne Ihrer Recheninstanz oder Ihren Domänennamen ein (falls Sie bei der Bereitstellung einen eingegeben haben). Informationen zum Anzeigen und Einstellen des rDNS-Werts finden Sie in der Anleitung Verwalten von IP-Adressen.

Wenn ein Anmeldebildschirm angezeigt wird, geben Sie die folgenden Anmeldedaten ein:

  • Benutzername: root
  • Passwort: Verwenden Sie das Passwort, das Sie im vorherigen Schritt erhalten haben.

3. Setzen Sie das Root-Passwort zurück: Sobald Sie eingeloggt sind, sollten Sie das Root-Passwort zurücksetzen. Rufen Sie dazu die folgende URL auf und ersetzen Sie [Bereich] mit der rDNS-Domäne Ihrer Recheninstanz oder Ihrer benutzerdefinierten Domäne:

https://[domain]/-/profile/password/edit

Sie können nun mit der Erstellung von GitLab-Repositorys, Benutzern und mehr beginnen. Weitere Informationen finden Sie in der offiziellen Dokumentation von GitLab.

SOFTWAREBESCHREIBUNG
GitLabRemote-Git-Repository-Software.
PostfixPostfix ist ein freier und quelloffener Mail-Transfer-Agent, der elektronische Post weiterleitet und zustellt.
UFWFirewall-Dienstprogramm. Die Ports 22/tcp, 80/tcp, 443/tcp, 25, 587 und 110 für IPv4 und IPv6 erlauben ausgehenden und eingehenden Verkehr.
Fail2BanFail2Ban ist ein Intrusion-Prevention-Software-Framework, das Computerserver vor Brute-Force-Angriffen schützt.

Mehr Informationen

Sie können die folgenden Ressourcen für zusätzliche Informationen zu diesem Thema konsultieren. Diese werden in der Hoffnung bereitgestellt, dass sie nützlich sind. Bitte beachten Sie jedoch, dass wir nicht für die Richtigkeit oder Aktualität von extern bereitgestellten Materialien einstehen können.

Die GitLab Marketplace App wurde von Linode entwickelt. Wenn Sie Unterstützung bei der Bereitstellung der App benötigen, wenden Sie sich an den Linode-Support über die in der Seitenleiste aufgeführten Informationen. Für Support bezüglich des Tools oder der Software selbst besuchen Sie den GitLab-Support.