티스토리 뷰

시스템 업데이트

sudo apt update
sudo apt upgrade -y

 

GitLab CE 레퍼지토리 추가

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

 

GitLab 설치

sudo apt update
sudo apt -y install gitlab-ce

 

GitLab 설정하기

sudo vi /etc/gitlab/gitlab.rb

#external_url을 부분을 사용할 주소로 변경한다.

sudo gitlab-ctl reconfigure

 

초기 관리자 계정

sudo gitlab-rake "gitlab:password:reset"
Enter username: root
Enter password:

 

SSH key생성

ssh-keygen -t ed25519 -C "gitlab"

Enter file in which to save the key (/root/.ssh/id_ed25519)

메세지가 나오면 Enter

 

Enter passphrase (empty for no passphrase)

메세지가 나오면  <passphrase> 입력

 

 GitLab 계정에 SSH key 추가

cat ~/.ssh/id_ed25519.pub

ssh 키가 읽어짐. 복사해서 

여기서 추가하기

 

 

이메일 설정

이메일 인증이 가능해진다

vim /etc/gitlab/gitlab.rb

언블럭(unblock)
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "<이메일>"
gitlab_rails['smtp_password'] = "<구글 메일 앱 비밀번호>"
gitlab_rails['smtp_domain'] = "<도메인>" #이 도메인으로만 메일이감
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_pool'] = false

gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

이렇게 한후 설정등록

gitlab-ctl reconfigure

 

이메일 보내지는지 테스트하기

$ gitlab-rails console

--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
 GitLab:       14.1.0 (b1a082345ce) FOSS
 GitLab Shell: 13.19.0
 PostgreSQL:   12.6
--------------------------------------------------------------------------------

irb(main):001:0> Notify.test_email('<이메일주소>', 'test mail subject', 'test contents').deliver_now

 

GitLab 삭제

sudo gitlab-ctl uninstall
sudo gitlab-ctl cleanse
sudo gitlab-ctl remove-accounts
sudo dpkg -P gitlab-ce || sudo yum -y remove gitlab-ce

이 명령어들을 실행한 후 아래 폴더 삭제하기

/opt/gitlab
/var/opt/gitlab
/etc/gitlab
/var/log/gitlab
/etc/yum.repos.d/gitlab 관련파일
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함