GitLab auf dem Raspberry Pi 2 installieren

GitLab ist ein Webfrontend für die Versionsverwaltung Git. Es ist ähnlich wie die Weboberfläche von GitHub aufgebaut und bietet, neben dem direkten Versionskontrollsystem, zusätzlich noch ein Wiki und mit GitLab CI ein System für Continous Integration an. In diesem Artikel wird gezeigt, wie man GitLab auf einem Raspberry Pi 2 installiert.

Eine bereits installiertes Raspbian Image setze ich an dieser Stelle voraus.

Installation

Die Installation eines GitLab Systems gestaltet sich auf dem Raspberry Pi 2 mittlerweile recht unkritisch. In der Konsole sollte man aber zuerst sein System auf den aktuellen Stand bringen:

sudo apt-get update
sudo apt-get dist-upgrade

Vorsichtshalber kann man an dieser Stelle das System einmal neu starten (je nach installierten Paketen ist das nicht unbedingt notwendig):

sudo reboot

Nach dem Reboot einfach wieder die Konsole starten und die Installation von GitLab kann beginnen. Zuerst werden die für GitLab notwendigen Abhängigkeiten installiert. Dazu führt man folgende Befehle aus:

sudo apt-get install curl openssh-server ca-certificates postfix apt-transport-https
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -

Als nächstes wird der GitLab Package Server hinzugefügt und das GitLab Paket auf dem System installiert.

sudo curl -o /etc/apt/sources.list.d/gitlab_ce.list "https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/config_file.list?os=debian&dist=wheezy" && sudo apt-get update
sudo apt-get install gitlab-ce

Zum Schluß muss der GitLab Server rekonfiguriert und gestartet werden. Das geht mit folgendem Kommando:

sudo gitlab-ctl reconfigure

Wenn das Skript durchgelaufen ist, ist der GitLab Server unter der IP-Adresse des Raspberry Pi 2 im Netzwerk erreichbar. Die Zugangsdaten sind

Username: root, Passwort: 5iveL!fe

und sollten natürlich direkt geändert werden. Mehr Informationen zur Konfiguration finden sich auf http://www.gitlab.com.

elektronik/gitlab_auf_dem_raspberry_pi_2_installieren.txt · Zuletzt geändert: 2015/10/30 22:07 von octoate
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0