Raspberry Pi에서 실행하기

Tier: Free, Premium, Ultimate Offering: Self-managed

Raspberry Pi에서 GitLab Community Edition을 실행하기 위해서는 최상의 결과를 위해 최소 4GB RAM을 가진 최신 Pi 4가 필요합니다. Pi 2 또는 그 이후 모델과 같은 낮은 리소스에서 GitLab을 실행할 수 있지만, 권장되지 않습니다. CPU와 RAM이 부족하여 이전 Pis에 대한 패키지를 제공하지 않습니다.

지원되는 아키텍처는 armhf뿐입니다. arm64 지원에 대한 자세한 내용은
이 에픽을 참조하세요.

스왑 구성하기

최신 Pi에서도 첫 번째로 변경하고 싶은 설정은 장치에 메모리가 충분히 할당되도록 스왑 공간을 4GB로 확장하는 것입니다.

Raspbian에서 스왑은 /etc/dphys-swapfile에서 구성할 수 있습니다.
사용 가능한 설정에 대해서는 매뉴얼 페이지를 참조하세요.

GitLab 설치하기

GitLab을 설치하는 추천되고 지원되는 방법은 GitLab 공식 리포지토리를 사용하는 것입니다.

오직 공식 Raspberry Pi 배포판만 지원됩니다.

공식 리포지토리를 통해 GitLab 설치하기

설치 페이지를 방문하고
Raspberry Pi OS를 선택한 다음 GitLab 설치 지침을 따르세요.

GitLab 수동 다운로드

선택한 배포판이 Raspbian이 아닌 경우에도 Debian 기반이라면
수동 다운로드하여 GitLab을 설치할 수 있습니다.

실행 중인 프로세스 줄이기

Pi에서 GitLab 실행이 힘들다고 느낀다면 실행 중인 프로세스를 줄일 수 있습니다:

  1. /etc/gitlab/gitlab.rb를 열고 다음 설정을 변경하세요:

    # 메모리 사용량을 줄이기 위해 실행되는 작업자 수를 최소로 줄이세요.
    puma['worker_processes'] = 2
    sidekiq['concurrency'] = 9
    # 유휴 CPU 및 디스크 사용량을 줄이기 위해 모니터링을 끄세요.
    prometheus_monitoring['enable'] = false
    
  2. GitLab 재구성하기:

    sudo gitlab-ctl reconfigure
    

추가 권장 사항

설정을 통해 GitLab 성능을 향상시킬 수 있습니다.

적절한 하드 드라이브 사용하기

하드 드라이브에 /var/opt/gitlab과 스왑 파일을 마운트하면 GitLab의 성능이 가장 좋습니다. USB 인터페이스를 사용하여 Pi에 외장 하드 드라이브를 연결할 수 있습니다.

외부 서비스 사용하기

GitLab을 외부 데이터베이스Redis 인스턴스에 연결하면 Pi에서 GitLab 성능을 개선할 수 있습니다.