Gitlab은 두 가지 버전을 제공하고 있다.
Gitlab Comunity Edtion (무료)
Gitlab Enterprise Edtion (유료)
Enterprise Edtion의 금액과 두 가지 Edtion이 지원하는 기능 상세에 대한 링크를 공유한다.
Enterprise Edtion에서는 여러 가지 복잡하고 고급스러운 기능들을 제공하는 것 같지만 Comunity Edtion만 사용해도 큰 무리가 없을 것 같다.
추후에 Comunity Edtion에서 Enterprise Edtion으로 업그레이드도 가능하다고 하니 일단은 Comunity Edtion을 설치하는 것으로 한다.
최근에 매출압박이 들어왔는지 공식 홈페이지에 나와있는 설치법으로 설치를 하게 되면 무조건 Enterprise Edtion이 깔리게 된다. (30일 이용한 후에, 과금 유도)
그러므로, 각 명령어의 gitlab-ee 부분을 gitlab-ce 부분으로 고쳐 Comunity Edtion을 설치할 수 있도록 한다. (아래의 명령어에는 모두 치환되어 있다.)
공식홈페이지에서 추천하는 Omnibus package 형태의 Install 절차를 따른다.
의존성 프로그램 설치
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates
외부 SMTP서버 운용을 위한 Postfix 설치
sudo apt-get install -y postfix
Gitlab package 저장소 추가 및 설치
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo EXTERNAL_URL="외부접근용주소"
apt-get install gitlab-ce