Raspberry Piでの実行
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
Raspberry PiでGitLab CEを実行するには、最適な結果を得るために、少なくとも4 GBのRAMを搭載した最新のPi 4が必要です。Pi 3以降など、より低いリソースでGitLabを実行できるかもしれませんが、推奨されません。古いPiはCPUとRAMが不十分なため、パッケージ化されていません。
GitLabバージョン18.0以降、Raspberry Piの32ビットパッケージは提供されなくなります。64ビットのRaspberry Pi OSを使用して、arm64 Debianパッケージをインストールする必要があります。32ビットOSでのデータのバックアップと64ビットOSへの復元については、PostgreSQLが動作しているオペレーティングシステムをアップグレードするを参照してください。
スワップの設定
新しいPiでも、最初に変更する設定は、スワップ領域を4 GBに展開して、デバイスに十分なメモリを確保することです。
Raspbianでは、スワップは/etc/dphys-swapfileで構成できます。利用可能な設定については、manpageを参照してください。
GitLabをインストールする
GitLabをインストールする推奨およびサポートされている方法は、GitLabの公式リポジトリを使用することです。
公式のRaspberry Pi 64ビットディストリビューションのみがサポートされています。
公式リポジトリ経由でGitLabをインストールする
インストールページにアクセスし、Debianを選択して、指示に従ってGitLabをインストールします。
GitLabを手動でダウンロードする
選択したディストリビューションがDebianベースの場合、GitLabを手動でダウンロードしてインストールできます。
実行中のプロセスを削減する
PiがGitLabの実行に苦労している場合は、実行中のプロセスをいくつか削減できます:
/etc/gitlab/gitlab.rbを開き、次の設定を変更します:# Reduce the number of running workers to the minimum in order to reduce memory usage puma['worker_processes'] = 2 sidekiq['concurrency'] = 9 # Turn off monitoring to reduce idle cpu and disk usage prometheus_monitoring['enable'] = falseGitLabを再設定します:
sudo gitlab-ctl reconfigure
その他の推奨事項
いくつかの設定でGitLabのパフォーマンスを向上させることができます。
適切なハードドライブを使用する
GitLabは、SDカードではなく、ハードドライブから/var/opt/gitlabとスワップファイルをマウントすると、最高のパフォーマンスを発揮します。USBインターフェースを使用して、外付けハードドライブをPiに接続できます。
外部サービスを使用する
GitLabを外部のデータベースおよびRedisインスタンスに接続することにより、Pi上のGitLabのパフォーマンスを向上させることができます。