GitLab Hosting
GitLab ist eine selbstgehostete DevOps-Plattform für Git-Repositorys, Merge Requests, CI-Pipelines, Issues und eine integrierte Container-Registry.
- Ein Klick bereitstellen
- 100 GB Benötigter Speicherplatz
- 8 GB RAM Benötigter Arbeitsspeicher
- Von 20 € Preis

Offizielle Links
Die offiziellen Links und die ursprüngliche Website von GitLab
Was Sie
bei AvaHost erhalten
Die Bereitstellung mit einem Klick, eine benutzerdefinierte Domain, kostenloses HTTPS, automatische Anwendungsupdates und geplante Backups sind in jeder Cloud-App enthalten. Sie können mehrere Apps auf einem Server ausführen, und der Terminalzugang ist enthalten.
Diese Vorlage enthält keinen Datenbank-Container.

Technik
- Docker-Image
- gitlab/gitlab-ce:latest
- Standardport
- 0

So funktioniert GitLab
GitLab Community Edition im Omnibus-Docker-Image gitlab/gitlab-ce bündelt die Web-Anwendung, Background Jobs und eine eigene PostgreSQL-Datenbank in einem Container. Sie legen eine externe URL auf den Hostnamen fest, von dem Benutzer klonen und sich anmelden. Die dokumentierten Volumes speichern Konfiguration, Logs und Daten unter /etc/gitlab, /var/log/gitlab und /var/opt/gitlab. Das Image veröffentlicht auch einen Git-Protocol-Port. Diese Seite konzentriert sich auf HTTPS-Remotes, die der Hostname und das Zertifikat bereits abdecken.
Die aktuelle GitLab-Dokumentation nennt 16 GB als Single-Node-Baseline und besagt, dass eine speicherbegrenzte Installation mit mindestens 8 GB laufen kann. Plan 4 auf AvaHost bietet 8 GB und 4 vCPU – das ist der höchste Plan, den eine App-Seite empfehlen darf. Höhere Benutzerzahlen, umfangreiche CI oder eine ausgelastete Registry erfordern ein Gespräch über einen größeren VPS. Dieser Katalog listet keinen Plan über dieser Obergrenze auf. Die gebündelte Datenbank befindet sich im GitLab-Image, daher fügt AvaHost für diese Baseline keinen zweiten Datenbank-Container hinzu.
Wichtige GitLab-Funktionen
Teams erhalten Repositories, Merge Requests, Issues und CI über die gleiche Anmeldung. Eine Container Registry kann mit einer eigenen Domain und eigenem Speicher aktiviert werden, was GitLab separat dokumentiert. Die Registry ist optional und verbraucht Speicherplatz. Shared Memory für den Container ist Teil des Docker-Leitfadens. Swap-Empfehlungen auf der Seite für begrenzte Umgebungen sind ein Host-Anliegen, nicht etwas, das diese Seite für Sie dimensioniert.
AvaHost aktualisiert die Bereitstellung automatisch und sichert die persistenten Volumes nach Plan. Sie sollten trotzdem die GitLab-Upgrade-Hinweise lesen, da Major Versions obligatorische Stopppunkte haben. Repository-Daten und Artefakte machen den Großteil der Sicherung aus. Anwendungs-E-Mail ist nicht enthalten, daher benötigt Benachrichtigungs-E-Mail einen Mail-Pfad, den Sie konfigurieren, wenn Sie ihn möchten.
GitLab vs. GitHub
GitLab
GitLab auf AvaHost ist die Anwendung, die auf Ihrem VPS läuft, mit den Daten in Ihren Volumes. GitHub ist GitHubs gehostetes Produkt mit eigenen Runnern, Richtlinien und Preisen. Wählen Sie GitHub, wenn Sie diesen betriebenen Service möchten. Wählen Sie dieses Paket, wenn die Anforderung ein selbstgehostetes GitLab CE ist und Sie die Speicher-Untergrenze erfüllen können.
GitHub
Feature-Checklisten unterscheiden sich zwischen Versionen. Vergleichen Sie die CE-Funktionen, die Sie benötigen, mit der aktuellen GitLab-Dokumentation, anstatt mit einer eingefrorenen Liste.
Wer nutzt GitLab
Software-Teams, die Source-Code nicht auf einer öffentlichen gehosteten Forge ablegen können, nutzen GitLab. Ebenso Gruppen, die CI neben den Git-Daten möchten. Es ist eine schlechte Wahl für eine kleine Broschüren-Website und eine schlechte Wahl für einen 1-GB-Plan. Wenn die 16-GB-Baseline der Dokumentation Ihre echte Workload ist, sagen Sie das vor der Bestellung, denn Plan 4 ist die 8-GB-Untergrenze für begrenzte Umgebungen, nicht eine große Referenzarchitektur.

GitLab selbst hosten: Anforderungen und Kosten
Diese Baseline umfasst 8192 MB RAM und 2 CPU-Kerne, Image gitlab/gitlab-ce, PostgreSQL im Omnibus-Image statt in einem separaten Container. Repositories und Registry-Blobs wachsen über die Installation hinaus. 100 GB auf Plan 4 ist der Speicher, der mit dieser Empfehlung kommt, und Wachstum darüber hinaus ist ein Hosting-Gespräch, sobald sich History und Artefakte ansammeln. Auf AvaHost ist das empfohlene Minimum für GitLab Plan 4 für €20. Das GitLab-Paket beinhaltet One-Click-Bereitstellung, Ihren Hostnamen, automatisiertes HTTPS, automatische Updates und geplante Sicherungen. Git über HTTPS nutzt diesen Hostnamen. Anwendungs-E-Mail ist nicht im GitLab-Paket enthalten.
F.A.Q
GitLab auf AvaHost ist ab Plan 4 für €20 gelistet. GitLabs eigene Dokumentation fordert mindestens 8 GB für eine eingeschränkte Single-Node-Installation und beschreibt 16 GB als vollständigere Baseline. Plan 4 bietet 8 GB, was der höchste Plan ist, den dieser Katalog auf einer App-Seite anzeigt. Intensives CI, viele Benutzer oder eine große Registry können mehr als diese Obergrenze benötigen.
Ja. Die externe URL sollte ein Hostname sein, den Sie kontrollieren, mit automatisiertem HTTPS auf der Web-UI und auf HTTPS-Git-Remotes. Das DNS muss diesem Namen entsprechen, sonst schlagen Klone und Anmeldungen fehl. Sie verwalten die Zone, die Benutzerkonten innerhalb von GitLab und ob die Registry-Domain aktiviert ist.
AvaHost wendet GitLab-Updates automatisch an und behält die Omnibus-Volumes angehängt, mit planmäßigen Sicherungen. Lesen Sie trotzdem die Upgrade-Hinweise der Version, da GitLab erforderliche Pfade zwischen Hauptversionen dokumentiert. Überprüfen Sie nach einem Update die Anmeldung, einen Klon über HTTPS und eine Pipeline. Beachten Sie den Registry-Speicher, wenn Sie die Sicherungsgröße schätzen.
Repositories, CI-Artefakte und eine aktivierte Container-Registry. Die 100 GB in Plan 4 sind ein Ausgangspunkt, keine Obergrenze für das Wachstum des Verlaufs. Planen Sie die nächste Datenträgervergrößerung, bevor das Volume voll wird. Die gebündelte PostgreSQL befindet sich im gleichen Datenvolume, daher ist sie Teil dieser Backup-Story.
