GITLAB SERVER MIETEN
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.
Gitlab mit Mattermost - ein tolles Team
GitLab und Mattermost sind die perfekte Kombination für Ihr Team! Mit GitLab können Sie Ihre Projekte effizient verwalten und Ihre Code-Repositorys zentralisieren. Mattermost ergänzt dies durch eine leistungsstarke Kommunikationsplattform, die nahtlose Zusammenarbeit ermöglicht. Erleben Sie die Vorteile einer integrierten Lösung, die sowohl die Produktivität steigert als auch die Teamkommunikation verbessert. Nutzen Sie GitLab und Mattermost, um Ihre Entwicklungsprozesse zu optimieren und Ihre Projekte erfolgreich zu gestalten. Vertrauen Sie auf diese bewährten Tools, um Ihre Ziele schneller und effektiver zu erreichen. Probieren Sie es aus und überzeugen Sie sich selbst von der Effizienz und Benutzerfreundlichkeit dieser Kombination!
Optimieren Sie Ihre Arbeitsabläufe und steigern Sie die Produktivität mit unserem Mattermost Hosting. Ihre Daten sind bei uns sicher und geschützt, und die Plattform lässt sich flexibel an Ihre individuellen Anforderungen anpassen. Erweitern Sie Ihr Gitlab mit Mattermost ab 82,11 Euro / Monat inkl. MwSt.
Gitlab vServer
Unsere vServer bieten einen günstigen und performanten Einstieg in ein professionelles Gitlab Hosting. Sie bekommen eine schlüsselfertige Gitlab Instanz ab 101,15 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.
HA Gitlab Cloudserver
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.
Premiumsupport
inklusive
Wenn Sie bei LCube Ihren Gitlab Server mieten, bekommen Sie nicht nur Ihren Server sondern auch unseren erfahrenen und zielführenden Support. Bei allen Fragen stehen wir Ihnen gerne hilfreich zur Seite. Wir lassen Sie nicht im Regen stehen.
Benutzer / Projekte
unbegrenzt
Die Anzahl der Benutzer oder Projekte 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. In der unten aufgeführten Tabelle finden Sie eine Übersicht.
Container/Paket Registry
inklusive
Die Package- und Containerregistry dient als private und öffentliche Registry für eine vielzahl gängiger Paketmanager. Bei unseren Gitlab Systemen haben Sie eine Container/Paket Registry inklusive.
SSO Anmeldung
inklusive
Gängige OAuth Dienste (Z.B. Microsoft Azure) können in Ihr Gitlab integriert werden um ein SingleSignOn zur Verfügung zu stellen.
Gitlab Pages
inklusive
Mit Gitlab Pages können Sie statische Webseiten erstellen. Das kann genutzt werden um z.B. Projektdoukentationen zu erstellen. Bei unserem Gitlab Hosting ist die Funktion Gitlab Pages kostenlos enthalten.
Eigene Domain
möglich
Sie möchten Ihre Gitlab Instanz unter Ihrer eigenen Domain laufen lassen? Kein Problem, unsere Gitlab Servern können auch als Ziel für andere Domains verwendet werden. Wenn Sie keine vorhandene Domain verwenden möchten sondern eine neue registrieren, dann kümmern wir uns gerne darum.
Kostenloser Umzugsservice
inklusive
Wenn Sie Ihre Daten auf unsere Gitlab Instanz migrieren möchten, stehen Ihnen unsere Experten gerne zur Verfügung. Bei unserem kostenlosem Umzugsservice migrieren unsere Spezialisten Ihre Daten auf Ihren neuen Gitlab Server. So können Sie sicher sein, dass alle Daten migriert werden.
Skalierung
inklusive
Ihr Gitlab Server benötigt mehr Ressourcen? Die Ressourcen Ihres Systems können skaliert werden um auch neuen und zukünftigen Anforderungen gerecht zu werden.
24/7 Monitoring
inklusive
Mit unserem 24/7 Monitoring haben wir Ihren Server jederzeit im Auge. Mögliche Probleme können wir dadurch schnell erkennen und meist schon im Vorfeld beheben.
Hohe Verfügbarkeit
inklusive
Unsere Systeme haben eine Verfügbarkeit von mindestens 99.5% mit unseren vServern. Bei den Gitlab Cloudservern bieten wir eine Verfügbarkeit von bis zu 99.99%. Im HCI und Kubernetes Clustersetup werden Ausfallzeiten minimiert und die Verfügbarkeit entscheidend erhöht.
Automatische Updates
inklusive
Bei unseren Gitlab Servern brauchen Sie sich um nichts kümmern. Die Einrichtung, Updateinstalltionen für Gitlab und das Betriebssystem sowie die Verwaltung Ihres Gitlab Servers übernehmen wir. Mit der Einbindung in unser Monitoreingsystems können wir mögliche Probleme proaktiv erkennen und beheben.
Serverstandort Deutschland
inklusive
Alle unsere Server stehen in Deutschland. Das bedeutet, dass die hohen Standards der deutschen und europäischen Datenschutzgesetze (EU-DSGVO) gelten. Unsere Rechenzentren sind ISO27001 zertifiziert für höchste Sicherheit und Verfügbarkeit.
Warum LCube - Professional Hosting?
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.
Welcher Server für welche Benutzeranzahl?
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.
| VGLAB250, 6 Kerne, 12GB 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 |
Vorinstallierte Gitlab Runner oder Kubernetes Cluster
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
Sie möchten unseren Gitlab Server kostenlos testen?
Hier beantworten wir Ihre Fragen zum Thema Gitlab Hosting und Gitlab Server:
Kann ich die Gitlab Instanz mit einer eigenen Domain verwenden?
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.
Kann Gitlab Mails über unseren SMTP Server versenden?
Gerne hinterlegen wir Ihre SMTP Daten in Ihrer Gitlab Instanz. So kann Gitlab Mails über Ihren SMTP Server versenden oder Mails empfangen.
Unterstützt die Gitlab Instanz auch Gitlab Pages?
Ja, Gitlab Pages kann auf allen unseren Gitlab Servern aktiviert werden.
Gibt es einen Umzugsservice für unsere Gitlab Daten?
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.
Was ist Gitlab?
Welche Optionen beim Gitlab Hosting bieten Sie?
Was ist der Unterschied zwischen Gitlab Hosting auf vServern und Cloudservern?
Werden auch die Updates bei unserem Gitlab Server installiert?
Wie viele Entwickler kann ich in meiner Gitlab Instanz anlegen?
Ist ein Upgrade auf die Enterprise Version von Gitlab möglich?
Welche Hardware wird benötigt um einen Gitalb Server vernünftig zu betreiben?
Kann ich mit meinem Gitlab Hosting die 2 Faktor Authentifizierung nutzen?
Gitlab Icons fehlen - 404 Fehler im assets Ordner nach Upgrade
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.
Der Speicherplatz von Gitlab wächst immer weiter an
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.
Fehler beim Projekt Import - Request Entity Too Large
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.
gitlab-ctl reconfigure gibt einen Fehler aus: NoMethodError - undefined method '[]=' for nil:NilClass
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.
Gitlab Server Migration über Backup und Restore
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:create
Ab Gtlab 12.2:
sudo gitlab-backup create
Zusätzlich zum Backup benötigen wir noch folgende Dateien:
/etc/gitlab/gitlab.rb /etc/gitlab/gitlab-secrets.json
Gerne erstellen wir auch das Backup für Sie. Kontakten Sie uns gerne.
Runner für Gitlab Hosting
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.
Vorteile von Gitlab mit Mattermost
Mattermost und GitLab bieten eine Reihe von Vorteilen, wenn sie zusammen verwendet werden:
- Integration und Zusammenarbeit: Mattermost kann nahtlos in GitLab integriert werden, wodurch Entwickler ihre Kommunikation und Zusammenarbeit zentralisieren können. Dies reduziert Ablenkungen und minimiert den Kontextwechsel zwischen Code-Repositories und Kommunikationsplattformen.
- Benachrichtigungen und Automatisierung: Durch die Integration können Benachrichtigungen für verschiedene Ereignisse in GitLab ausgelöst werden, wie z.B. Merge-Anfragen, Kommentare zu Issues und Pipeline-Status. Dies hilft, den Entwicklungsprozess transparent und zugänglich zu machen.
- Release-Management: Mattermost bietet Playbooks, die in Verbindung mit GitLab verwendet werden können, um den Release-Prozess zu standardisieren und zu vereinfachen. Dies reduziert den Aufwand für Entwickler und ermöglicht es ihnen, GitLab-Aktionen direkt aus einem Playbook heraus auszuführen.
- Sicherheits- und Compliance-Vorteile: Mattermost kann auf demselben Server wie GitLab betrieben werden, was die Verwaltung und Sicherung der Daten vereinfacht. Dies ermöglicht eine bessere Kontrolle über die Daten und die Einhaltung von Sicherheitsstandards.
- Flexibilität und Anpassung: Mattermost kann über die Systemkonsole oder durch direkte Bearbeitung der Konfigurationsdateien angepasst werden. Dies bietet eine hohe Flexibilität bei der Konfiguration und Anpassung der Plattform an spezifische Bedürfnisse
Mattermost und Gitlab verbinden
Mattermost ist eine Open-Source-Plattform für Teamkommunikation und Zusammenarbeit, die sich hervorragend in GitLab integrieren lässt. Die Integration von Mattermost in GitLab ermöglicht es Teams, ihre Kommunikation und Projektmanagement nahtlos zu verbinden, was die Effizienz und Produktivität steigert.
Um Mattermost in GitLab zu integrieren, folgen Sie diesen Schritten:
- Mattermost installieren: Zunächst müssen Sie Mattermost auf Ihrem Server installieren. Dies kann entweder über Docker oder direkt auf dem Server erfolgen. Stellen Sie sicher, dass Mattermost ordnungsgemäß konfiguriert ist und läuft.
- GitLab konfigurieren: Öffnen Sie die GitLab-Administrationsseite und navigieren Sie zu den Integrationen. Wählen Sie Mattermost aus der Liste der verfügbaren Integrationen.
- Webhook einrichten: Erstellen Sie einen Webhook in Mattermost, der auf GitLab-Ereignisse reagiert. Dies ermöglicht es Mattermost, Benachrichtigungen über Commits, Merge-Requests und andere GitLab-Aktivitäten zu empfangen.
- Benachrichtigungen konfigurieren: Passen Sie die Benachrichtigungseinstellungen in Mattermost an, um sicherzustellen, dass relevante GitLab-Ereignisse an die richtigen Kanäle gesendet werden. Dies hilft Ihrem Team, immer auf dem neuesten Stand zu bleiben.
- Testen und optimieren: Testen Sie die Integration, um sicherzustellen, dass alles wie erwartet funktioniert. Nehmen Sie bei Bedarf Anpassungen vor, um die Integration weiter zu optimieren.
Durch die Integration von Mattermost in GitLab können Teams ihre Kommunikation zentralisieren und gleichzeitig den Überblick über ihre Projekte behalten. Dies führt zu einer verbesserten Zusammenarbeit und einer effizienteren Arbeitsweise.
