プライベートなメモを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