GitLab
GitLab ist eine Code-Hosting-Plattform, die den gesamten Ablauf der Softwareentwicklung abdecken soll: von der Planung über den Code und die Tests bis zur Auslieferung. Sie ist umfangreicher als Gitea oder Forgejo, braucht aber auch deutlich mehr Ressourcen.
GitLab bietet Git-Repositories mit Weboberfläche, einen Issue-Tracker, Merge Requests mit Code-Review, ein Wiki und eine Rechteverwaltung für Gruppen und Projekte. GitLab CI/CD ist fest integriert; die Jobs führt der GitLab Runner aus. Hinzu kommen eine Container-Registry, eine Paket-Registry und GitLab Pages für statische Websites.
GitLab ist ein Open-Core-Produkt des US-Unternehmens GitLab Inc. Die Community Edition steht unter der MIT-Lizenz. Weitere Funktionen enthält die Enterprise Edition, die unter einer proprietären Lizenz steht und für die volle Nutzung ein kostenpflichtiges Abonnement erfordert. Die Software ist in Ruby und Go geschrieben.
GitLab bei Hostsharing betreiben
GitLab benötigt PostgreSQL als Datenbank und Redis. Der Hersteller nennt 8 GB Arbeitsspeicher als Untergrenze und empfiehlt 16 GB RAM sowie 8 CPU-Kerne.
GitLab wird vorrangig als Linux-Paket ausgeliefert, das alle Komponenten mitbringt und Root-Rechte voraussetzt. Sie können GitLab auf einem Hostsharing Cloud Server betreiben, den Sie selbst verwalten. Alternativ kann GitLab als Container auf einem Hostsharing Container Server installiert werden.
Wer nur Repositories, Issues und Pull Requests braucht, kommt mit Gitea oder Forgejo im Managed Webspace aus.
Warum Hostsharing?
Weil Sie bei Hostsharing quasi im eigenen Unternehmen hosten
Hostsharing ist eine Genossenschaft. Als Kunde sind Sie Mitglied der Genossenschaft und damit Miteigentümer des Unternehmens, das Ihre GitLab-Installation hostet. Über die Geschäftspolitik entscheiden die Mitglieder gleichberechtigt auf demokratischem Wege.
Hostsharing muss für keine externen Investoren Rendite erwirtschaften und richtet sich an den Bedürfnissen seiner Mitglieder aus. Jedes neue Mitglied stärkt die Gemeinschaft.
Weil Hostsharing die Schutzmaßnahmen vertraglich zusagt
Hostsharing schafft die technischen Voraussetzungen dafür, dass Sie GitLab datenschutzkonform betreiben können. Wofür Sie personenbezogene Daten verarbeiten und auf welcher Rechtsgrundlage, entscheiden Sie als Verantwortlicher.
Welche technischen und organisatorischen Maßnahmen Hostsharing trifft, steht in den Besonderen Bedingungen zur Auftragsverarbeitung. Über die AGB gelten diese Maßnahmen für jedes Mitglied. Wenn Sie die Datenschutzkette gegenüber Ihren eigenen Kunden oder Mitgliedern nachweisen müssen, schließen Sie eine Vereinbarung zur Auftragsverarbeitung ab.
Mehr dazu erfahren Sie auf der Seite Datenschutz und Mandantenfähigkeit.
Weil Ihre Daten gespiegelt und gesichert werden
Die Festplatteninhalte der Produktivsysteme werden über Storage Replikation auf ein Hot-Standby-System gespiegelt. Fällt Hardware aus, lässt sich der Betrieb mit den gespiegelten Daten fortsetzen.
Zusätzlich sichert Hostsharing die Daten mit einem Remote Backup in einem entfernten Rechenzentrum. Die Übertragung dorthin erfolgt über eine verschlüsselte Verbindung.
Der Basic Support, den jedes Mitglied in Anspruch nehmen kann, reagiert spätestens am nächsten Arbeitstag. Wer kürzere Reaktionszeiten braucht, vereinbart einen Extended Support.
Weil Sie selbst entscheiden, wie viel Arbeit Sie abgeben
Sie können GitLab bei Hostsharing selbst installieren und pflegen. Sie haben vollen Zugang zur Installation und zu Ihren Daten.
Bei der Installation oder einem größeren Update hilft Ihnen nach Terminabsprache der Webmaster on Demand. Läuft GitLab in einem Managed Webspace, auf einem Managed Server oder auf einem Container Server, können Sie die Pflege dem Webmaster as a Service überlassen. Den Umfang der Betreuung bestimmen Sie.
In jedem Fall betreiben Sie GitLab selbstbestimmt und in eigener Verantwortung.
Häufig gebuchte Produkte
Managed Webspace
Nutzen Sie alle Vorteile der Managed Operations Platform preisgünstig im Hostsharing Managed Webspace.
Managed Server
Nutzen Sie die Managed Operations Platform mit exklusiv zugewiesenen Ressourcen für größere Projekte.