개요
예전 Synology 에서는 GitLab 을 공식지원하고 있었으나, 이제는 그렇지 않다.
직접 설치해야 한다. 그래서 Docker 를 이용하는 것이 편하다.
Docker 설치
먼저
패키지 센터
에서 Docker 를 설치한다.
GitLab CE 버전 설치
이미지 다운로드
설치 이미지를 먼저 다운로드해야한다.
Docker 를 실행하여,
레지스트리
항목에서 gitlab-ce
를 검색하고, 설치한다. latest 버전을 선택하면 된다.
이미지 실행 (설치)
다운로드 받은 이미지는
이미지
항목에서 확인할 수 있다.선택하고 실행하여 GitLab CE 를 설치하자.



- 일반설정에서는
높은 권한
을 체크하고,자동 재시작을 활성화
하는 편이 좋다.

GITLAB_OMNIBUS_CONFIG
가 중요하다.
- 아래는
접속 도메인 제한
과메일 전송
에 관련된 설정이다. 꼭! 한 줄 로 붙여서 입력하도록 하자.
external_url 'https://[도메인]'; gitlab_rails['initial_root_password'] = '[PWD]'; gitlab_rails['smtp_enable'] = true; gitlab_rails['smtp_address'] = 'smtp.gmail.com'; gitlab_rails['smtp_port'] = '587'; gitlab_rails['smtp_domain'] = 'gmail.com'; gitlab_rails['smtp_enable_starttls_auto'] = true; gitlab_rails['smtp_authentication'] = 'login'; gitlab_rails['smtp_user_name'] = '[ID]@gmail.com'; gitlab_rails['smtp_password'] = '[PWD]'; gitlab_rails['smtp_tls'] = false;


/etc/gitlab
- 깃랩 설정 폴더
/var/opt/gitlab
- 저장소 및 데이터 폴더
/var/log/gitlab
- 로그 폴더

GitLab 페이지 접속
필요하다면, Synology Nginx Reverse Proxy 설정을 통해 진행할 수 도 있다.

결론
생각보다 어렵지 않다.
이제 개인 Git 서버를 쉽게 설치하고 자유롭게 사용하자.