GitLab ist eine OpenSource Software und bietet eine webbasierte Oberfläche für die Versionsverwaltung GIT. Sie können schnell und einfach Softwareprojekte anlegen und Benutzer administrieren. Gitlab bietet Issue Tracking, Wiki, continuous intragtion/delivery und vieles mehr.
Mit einem managed GitLab Server von LCube - Professional Hosting haben Sie alles was Sie brauchen, um Ihre Projekte komfortabel zu verwalten. Sie bekommen eine eigene schlüsselfertige Gitlab Instanz und können sich so auf Ihr Geschäft konzentrieren. Wir übernehmen die Administration des Servers, des Betriebssystems und das Installieren von Updates für Ihre Gitlab Instanz. Ein rundum sorglos Paket.
Natürlich befinden sich alle unsere Gitlab Server in Deutschland.
Auch komplexe oder spezielle Entwicklungsumgebungen sind bei uns gut aufgehoben. Gitlab Server, Gitlab Runner, Gitlab Pages, verschiedene Compiler, VPN Verbindungen uvm. Sprechen Sie uns einfach an.
Wir installieren auf Ihren Gitlab Server die freie Community Version von Gitlab. Wenn Sie eine Enterprise Lizenz von Gitlab haben, können wir diese problemlos auf Ihren Server integrieren. Als Gitlab Partner unterstützen wir Sie gerne bei der Enterprise Lizenzierung Ihrer Gitlab Instanz.
Unsere vServer bieten einen günstigen und performanten Einstieg in ein professionelles Gitlab Hosting. Sie bekommen eine schlüsselfertige Gitlab Instanz ab 54,90 Euro / Monat inkl. Mwst. Wir kümmern uns um die Installation und die Updates für das Betriebssystem und Ihr Gitlab. Bei Fragen stehen Ihnen unsere Spezialisten gerne zur Verfügung. Natürlich sind unsere vServer skallierbar. Wenn Sie einen mehr Ressourcen benötigen ist ein Upgrade problemlos möglich.
Unsere hochverfügbaren und hyperkonvergenten Cloudserver bieten in Verbindung mit Gitlab die ideale Umgebung für Ihre Entwicklungsanforderung und Ihren hohen Ansprüchen. Auch hier bekommen Sie eine schlüsselfertige Gitlab Instanz und müssen sich um die Installation sowie Updates für das Betriebssystem und das Gitlab nicht kümmern. Bei Fragen stehen Ihnen unsere Experten gerne zur Verfügung. Die Cloudserver sind hochverfügbar, skallierbar und können bei Bedarf geclustert werden.
LCube - Professional Hosting ist seit über 25 Jahren im Bereich Quelltexthosting sowie Hosting von komplexen und individuellen Entwicklungsumgebungen tätig. Egal ob einfache Gitlab Server oder komplexe Clusterumgebungen, wir bieten die passende Lösung für Ihre Anforderung. Unseren Spezialisten freuen sich auf Ihr Projekt.
Die Anzahl der Benutzer ist auf unseren Servern nicht begrenzt. Sie können beliebig viele Benutzer, Projekte, Repositorys usw. anlegen. Trotzdem gibt Gitlab in seinen Spezifikationen ungefähre Werte für die empfohlene Servergröße basierend auf der Nutzerzahl an. Die tatsächlich benötigte Hardware kann ggf. basierend auf der Nutzung abweichen. Unserer Erfahrung nach bildet die unten angegebene Tabelle jedoch einen guten Praxiswert.
VGLAB200, 4 Kerne, 8GB RAM | Bis zu 100 Benutzer |
VGLAB300, 8 Kerne, 16GB RAM | Bis zu 500 Benutzer |
VGLAB400, 16 Kerne, 32GB RAM | Bis zu 1000 Benutzer |
Gitlab Cloud mit bis zu 32 Kernen und 90GB RAM | mehrere tausend Benutzer |
Gitlab Cluster bestehend aus mehreren Servern | mehrere tausend Benutzer mit speziellen Anforderungen |
Sie benötigen Gitlab Runner? Kein Problem. Gerne bieten wir Ihnen günstige vorkonfigurierte Runner, auf Wunsch auch mit managed Pauschale. Dann kümmern wir uns um die Updates auf Ihren Runner.
Sie möchten Ihre Anwendung in einem Kubernetes Cluster testen oder veröffentlichen? Wir bieten Ihnen einen managed Kubernetes Cluster den sie mit Ihrem Gitlab verbinden können. Infos zum managed Kubernetes Cluster
Virtueller Server
Individuelle Konfiguration
4 CPU Kerne
8 GB RAM
80 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
incl. Backup
Virtueller Server
Individuelle Konfiguration
8 CPU Kerne
16 GB RAM
160 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
incl. Backup
Virtueller Server
Individuelle Konfiguration
16 CPU Kerne
32 GB RAM
320 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
incl. Backup
Cloudserver
Individuelle Konfiguration
bis 32 CPU Kerne
bis 90 GB RAM
ab 50 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
Backup optional
Virtueller Server
Individuelle Konfiguration
4 CPU Kerne
8 GB RAM
80 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
incl. Backup
Virtueller Server
Individuelle Konfiguration
8 CPU Kerne
16 GB RAM
160 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
incl. Backup
Virtueller Server
Individuelle Konfiguration
16 CPU Kerne
32 GB RAM
320 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
incl. Backup
Cloudserver
Individuelle Konfiguration
bis 32 CPU Kerne
bis 90 GB RAM
ab 50 GB NVMe SSD
unlimited Traffic
1 Domain
Git Repositorys
Container/Package Registry
Gitlab Pages
Backup optional
Ja, Sie können Ihre eigene Domain mit unserem Gitlab Server verwenden. Sie müssen lediglich die IP Adresse bei Ihrer Domain hinterlegen und uns den Domainnamen mitteilen. Den Rest erledigen wir für Sie. Wenn Sie eine neue Domain registrieren möchten, machen wir das gerne für Sie.
Gerne hinterlegen wir Ihre SMTP Daten in Ihrer Gitlab Instanz. So kann Gitlab Mails über Ihren SMTP Server versenden oder Mails empfangen.
Ja, Gitlab Pages kann auf allen unseren Gitlab Servern aktiviert werden.
Sie möchten mit Ihrer Gitlab Instanz gerne zu uns kommen? Kein Problem, wir übernehmen den Umzug Ihrer Daten. Unser Supportteam vereinbart mit Ihnen einen Zeitplan um den Umzug durchzuführen. So haben Sie alle Daten auf Ihrer neuen Instanz liegen.
Gitlab verwendet einen assets Ordner in dem die verschiedenen Mediadateien liegen. Das sind z.B. Bilddateien und CSS Dateien.
Der Pfad lautet /opt/gitlab/embedded/service/gitlab-rails/public/assets
In einer JSON Datei mit dem Namen .sprocket-manifest-*.json werden die verschiedenen Dateien aufgelistet.
Es kann bei einem Update passieren, dass zwar eine neue .sprocket Datei erstellt, die alte wird jedoch nicht gelöscht wird.
Gitlab verwendet in dem Fall die alte Datei, deren Inhalt nicht mehr mit den tatsächlich vorhandenen Dateien übereinstimmt.
Die Folge ist, dass Bilder und Icons im Gitlab fehlen. In der Browserkonsole sind die Ladeversuche als 404 Fehler zu sehen.
Um den Fehler zu beheben, muss lediglich die ältere der beiden .sprocket Dateien gelöscht werden.
Nach einem Neustart des Gitlab Servers sind wieder alle Bilder und Icons zu sehen.
Wenn Sie einen managed Gitlab Server von LCube - Professional Hosting gemietet haben, haben Sie damit nichts zu tun.
Das übernimmt selbstverständlich unser Support für Sie.
Testen Sie jetzt kostenlos und unverbindlich unseren Gitlab Server für einen Monat.
Wenn man einen Gitlab Server mit einer Docker registry verwendet, kann es vorkommen, dass der Speicherplatz immer weiter anwächst.
Alte Docker Images müssen gelöscht werden. Wichtig ist jedoch zu wissen, dass durch das Löschen der Images im Webfrontend nicht automatisch Speicherplatz auf dem Gitlab Server freigegeben wird.
Um dies zu realisieren muss auf dem Server ein Befehl ausgeführt werden. Ein sogenannter Garbage Collector. Der Garbage Collecter löscht alle nicht benötigtem Images auf der Festplatte des Gitlab Hosting Servers.
Der dabei gewonnene Speicherplatz steht dem Gitlab dann wieder zur Verfügung.
Sofern der Standardspeicherplatz in der Konfiguration des Gitlabs nicht verändert wurden, kann man den Befehl wie folgt ausführen:
sudo gitlab-ctl registry-garbage-collect
Wenn in der Konfiguration der Pfad zu der Container Registry geändert wurde, muss der neue Pfad dem Befehl mitgegeben werden:
sudo gitlab-ctl registry-garbage-collect /path/zu/der/container/registry
Bei einem managed Gitlab Server von LCube - Professional Hosting e.K. brauchen Sie sich darum nicht zu kümmern. Unser Support übernimmt das gerne für Sie.
Testen Sie jetzt kostenlos und unverbindlich unseren Gitlab Server für einen Monat.
Mit Gitlab können Sie Projekte exportierne und importieren. Projekte können so von einer anderen Hitlab Instanz oder von Gitlab.com exportiert und auf Ihren Gitlab Server importiert werden. In dem Export befinden sich alle relevanten Daten des Projektes.
Eine exportierte Datei kann dabei eine erhebliche Größe haben.
Wenn der Import gestartet wird, wird, die Datei hochgeladen und in das Gitlab importiert. Ggf. kommt es dabei zu einer Fehlermeldung: Request Entity Too Large
Diese Fehlermeldung entsteht, weil die zu importierende Projektdatei zu groß ist. Wie groß ein Projektdatei sein darf, kann man als Gitlab Administrator einstellen. Sie finden diese Einstellung unter Admin - Settings - General
Erweitern Sie die Gruppe Account an Limit. Hier finden Sie eine Einstellung mit dem Namen Maximum Impot Size (MB). Stellen Sie hier ein Größe ein, die für die zu importierende Datei notwendig ist. Damit sollte die Fehlermeldung nicht mehr auftreten.
Wenn eine Konfiguration in Gitlab geändert wird, muss gitlab-ctl reconfigure ausgeführt werden. Durch diesen Befehl werden die Konfigurationen der zentralen gitlab.rb Datei in die verschiedenen Konfigrationsdateien der unterschiedlichen Gitlab Dienste übertragen.
Wenn eine Konfiguration felerhaft ist z.B. duch einen Tippfehler kann es zu dem Fehler NoMethodError - undefined method '[]=' for nil:NilClass kommen
In dem Fall schauen Sie bitte Ihre gitlab.rb Datei durch um den Fehler in der Konfiguration zu finden.
Bei einem managed Gitlab Server von LCube - Professional Hosting e.K. brauchen Sie sich darum nicht zu kümmern. Unser Support übernimmt das gerne für Sie.
Testen Sie jetzt kostenlos und unverbindlich unseren Gitlab Server für einen Monat.
Wenn Sie Ihr System auf unseren Gitlab Server umziehen möchten geht das am einfachsten über ein ein Backup und Restore.
Nach der Bestellung antworten Sie einfach auf die Bestätigungsmail und teilen uns mit, welche Gitlab Version Sie einsetzen. Der Umzug über Backup und Restore einer Gitlan Instanz ist nur die gleiche Version möglich.
Unser Support nimmt dann Kontakt mit Ihnen auf um die Detals abzuklären.
Wir installieren in dem Fall die gleiche Version auf unserem Gitlab Hosting Server und führen das Restore Ihrer Daten durch. Danach starten wir eine Update auf die aktuelle Gitlab Version.
Um ein Backup Ihrer Instanz zu erstellen verwenden Sie folgende Befehle:
Bis einschließlich Gitlab 12.1:
gitlab-rake gitlab:backup:createAb Gtlab 12.2:
sudo gitlab-backup createZusätzlich zum Backup benötigen wir noch folgende Dateien:
/etc/gitlab/gitlab.rb /etc/gitlab/gitlab-secrets.jsonGerne erstellen wir auch das Backup für Sie. Kontakten Sie uns gerne.
Um Builds aszuführen benötigt der Gitlab Server einen Runner. Der Gitlab CI Server führt selbst keine Buiilds durch.
Derartige Aufgaben werden an einen Runner übertragen.
Natürlich bieten wir Ihnen auch die Möglichkeit Runner für Ihren Gitlab Server zu verwenden. Einfache Runner oder Runner mit speziellen Anforderungen (z.B. mit GPUs) sind bei uns möglich. Kontakten Sie uns einfach um Ihren Bedarf zu bestimmen.
Es gibt shared Runner und specific Runner. Shared Runner arbeiten alle Jobs ab. Mit Tags können Jobs jedoch auch spezifischen Runnern zugordnet werden.
Wirchtig: Ein Runner sollte niemals auf einem Gitlab Server installiert werden. Bei Sicherheitsproblemen eines Runner könnte es zur Gefährdung des Gitlab Servers kommen. Ebenso könnten Stabilitätsprobleme bei dem Gitlab Hosting auftreten.
Für kleine Anfordungen bieten wir kleine Gitlab Runner die gemietet werden können. Wir beraten Sie gerne.
Copyright © All rights reserved. LCube - Professional Hosting e.K. 2024