본문 바로가기

오픈소스/깃허브

[Gitlab] 깃랩 백업 설정

 깃랩을 설치 한 후 백업폴더를 지정하고 싶은 경우 정리한 문서입니다.

 필자는 /DATA/gitlab_backups 디렉토리에 저장하고 싶다고 예를 들면서 설명하도록 하겠습니다.

 

 

# Contents


  • Gitlab Backup Configure

 

 

# Gitlab Backup Configure


Gitlab 설정파일을 아래 명령어를 통해 수정하도록 합시다.

 sudo vi /etc/gitlab/gitlab.rb

 

위 명령어를 통해 gitlab 설정 파일을 연 후 아래 라인을 찾아서 수정하도록 합시다.

라인 카운트는 변경될 수 있으니 특정 문자열을 찾는 것이 편합니다.

gitlab_rails['backup_path'] = '/DATA/gitlab_backups' #line 537 부분을 수정함

 

ETC. 깃랩 백업 쉘 명령어

/opt/gitlab/bin/gitlab-rake gitlab:backup:create

 

ETC. 1시간 마다 자동으로 깃랩을 백업하고자 할 때,,,

크론탭을 사용하여 일정 시간마다 쉘 명령어를 통해 깃랩 백업을 요청합니다.

sudo crontab -e
0 * * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create # 1시간마다 백업 [해당 내용을 복붙]