プライベートなメモをGitで管理するため Raspberry Pi にGitlabをインストールすることにしました。

今回使うRaspberry Pi 3B+はメモリが1GBなので動作がもっさりしています。最初に大量のファイルをコミットすると不安定になります。ですが通常利用には問題ありません。

Raspberry Pi の設定

定石通り、MicroSDをフォーマット後、Etcherなどで最新版Raspbian をインストールします。

あとはこちらの公式ドキュメントを参考にGitlabをインストールするだけです。Raspberry Pi 2B 用ですが、3Bでも大丈夫です。

$ $sudo apt update
$ sudo apt upgrade -y

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

$ sudo apt-get install -y postfix

$ sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/script.deb.sh | sudo bash
$ sudo EXTERNAL_URL="http://サーバーのアドレス" apt-get install gitlab-ce
$sudo apt update

$sudo apt upgrade -y

$sudo sudo apt-get install curl openssh-server ca-certificates apt-transport-https
$ sudo curl -Lo gitlab-ce_12.4.8-ce.0_armhf.deb https://packages.gitlab.com/gitlab/raspberry-pi2/packages/raspbian/stretch/gitlab-ce_12.4.8-ce.0_armhf.deb/download.deb

$ sudo apt install ./gitlab-ce_12.4.8-ce.0_armhf.deb

/etc/gitlab/gitlab.rb を編集

external_url 'https://192.168.100.x'

http://192.168.100.x/ にアクセスしてパスワードを設定したらログインができるようになります。初期ユーザー名はrootです。

以下備忘メモ

初期設定のままだと http://localhost/ がデフォルトURLとなるため、Webアクセス時にきちんと表示できなくなります。

そのため設定ファイルを編集します。

$ sudo vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
該当する場所を編集
host 192.168.100.xxx
$ sudo gitlab-ctl restart