반갑습니다. 저는|기업가이자, 엔지니어입니다.
Synology NAS 에서 Docker 를 이용하여 GitLab CE 설치하기

Synology NAS 에서 Docker 를 이용하여 GitLab CE 설치하기

Tags
NAS
Docker
GitLab
Published
발행일 - 2022년 8월 10일
Author
Eugene Jeon (전유진)
AuthorLink

개요

예전 Synology 에서는 GitLab 을 공식지원하고 있었으나, 이제는 그렇지 않다.
직접 설치해야 한다. 그래서 Docker 를 이용하는 것이 편하다.

Docker 설치

먼저 패키지 센터 에서 Docker 를 설치한다.
notion image

GitLab CE 버전 설치

이미지 다운로드

설치 이미지를 먼저 다운로드해야한다.
Docker 를 실행하여, 레지스트리 항목에서 gitlab-ce 를 검색하고, 설치한다. latest 버전을 선택하면 된다.
notion image

이미지 실행 (설치)

다운로드 받은 이미지는 이미지 항목에서 확인할 수 있다.
선택하고 실행하여 GitLab CE 를 설치하자.
notion image
notion image
notion image
  • 일반설정에서는 높은 권한을 체크하고, 자동 재시작을 활성화하는 편이 좋다.
notion image
  • GITLAB_OMNIBUS_CONFIG 가 중요하다.
  • 아래는 접속 도메인 제한메일 전송에 관련된 설정이다. 꼭! 한 줄 로 붙여서 입력하도록 하자.
    • (dart)
      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;
notion image
notion image
  • /etc/gitlab - 깃랩 설정 폴더
  • /var/opt/gitlab - 저장소 및 데이터 폴더
  • /var/log/gitlab - 로그 폴더
notion image
 

GitLab 페이지 접속

필요하다면, Synology Nginx Reverse Proxy 설정을 통해 진행할 수 도 있다.
notion image
 

결론

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

Loading Comments...