본문 바로가기
SCM(Software Configuration Management)/Git

GitLab 설치 요구사항(최소사양)

by 연구자 공학코드 2022. 3. 16.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

Git 서버를 웹 기반으로 편리하게 관리하기 위해 사용할 수 있는 도구 중 하나로 GitLab이 있다. 금전적 여유가 많다면 업체에서 제공하는 Git 서비스를 이용하는 것이 편리하겠지만 비용적으로 부담스러운 부분도 있고 중요한 소스코드를 외부업체에 저장하는 것이다보니 보안적으로 사용이 어려울 경우 대안으로 GitLab으로 Git 서버를 자체 구축하는 방법을 사용한다. 본 글에서는 GitLab 서버를 구축하기 위한 요구사항을 소개한다.

운영체제 요구사항

운영체제에 따라 의존성 패키지 등의 문제로 GitLab 설치가 불가능할 수 있기에 잘 확인하여야 한다. GitLab 공식문서에는 아래와 같이 정리되어 있다.

지원하는 리눅스 배포판

  • Ubuntu 16.04/18.04/20.04
  • Debian 9/10
  • AlmaLinux 8
  • CentOS 7
  • openSUSE Leap 15.2
  • SUSE Linux Enterprise Server 12 SP2/12 SP5
  • Red Hat Enterprise Linux
  • Scientific Linux
  • Oracle Linux

지원하지 않는 리눅스 배포판

  • Arch Linux
  • Fedora
  • FreeBSD
  • Gentoo
  • macOS

윈도우 지원여부

마이크로소프트 윈도우는 지원하지 않으며 지원할 계획은 없다.

소프트웨어 요구사항

GitLab 13.0 이후의 버전은 Redis 4.0 버전 이상을 요구하며 Redis 6.0 이상 버전 사용을 권장한다.

반응형

하드웨어 요구사항

고사양의 하드웨어를 사용한다면 좋겠지만 모든 것은 비용대비 효과가 중요하기에 적절한 수준의 하드웨어를 준비하는 것이 현실적이다. GitLab 공식문서에는 아래와 같이 사용자 수에 따른 하드웨어 스펙이 정리되어 있다.

참조할 수 있는 설계 목록

저장공간

Git 저장소 크기에 따라 더 큰 저장공간이 필요하다. GitLab 설치를 위해서는 2.5GB가 필요하다. 7200RPM 이상으로 작동하는 하드디스크나 SSD(Solid State Drive)를 사용하는 것을 권장한다.

CPU

CPU는 사용자의 수에 따라 필요한 성능이 달라진다. 500명의 사용자를 지원하려면 4코어는 있어야 한다. 1000명의 사용자를 지원하려면 8코어를 권장한다.

메모리

메모리도 마찬가지로 사용자 수에 의존적이나 500명의 사용자를 지원하기 위해서는 4GB가 필요하다. 1000명의 사용자를 지원하기 위해서는 8GB가 필요하다. 필자의 경험으로는 정상적인 GitLab 구동을 위해 메모리가 최소 4GB는 필요했다. 관련 내용은 아래 글에서 확인할 수 있다.

2022.03.15 - [개발/Git] - [CentOS 7] 메모리 2GB만으로 GitLab을 구동하지 말자.

데이터베이스

GitLab은 PostgreSQL만을 지원하며 GitLab 13.0의 경우 PostgreSQL 버전이 최소 11이어야 하며 GitLab 14.0의 경우 PostgreSQL 버전이 최소 12이어야 한다.

참고 문서

[1] GitLab 설치 최소 요구사항, GitLab 공식 문서, 2022년 3월 14일. @LINK

[2] Omnibus GitLab, GitLab 공식 문서, 2022년 3월 14일. @LINK

[3] Reference architectures, GitLab 공식 문서, 2022년 3월 14일. @LINK

 

728x90
반응형

댓글