* GitLab의 백업 및 복구를 위해서는 GitLab의 설치 버전을 정확히 알아 놓는 것이 중요하다.
sudo gitlab-rake gitlab:env:info
* 리눅스 시간대 설정을 해 놓자
sudo timedatectl set-timezone Asia/Seoul
sudo reboot
[ 백업 ]
1. 백업 위치 저장
sudo vi /etc/gitlab/gitlab.rb
#자동 권한 주기 주석 해제
gitlab_rails[manage_backup_path] = true
#저장할 백업위치 수정
gitlab_rails['backup_path'] = "/backups"
..
# 오래된 백업파일을 백업실행시 삭제를 주석 해제
gitlab_rails['backup_keep_time"] = 604800
2. 백업
sudo gitlab-backup create
3. 백업을 스케쥴링 하기
sudo crontab -e
# 내용 추가
# 매일 오전 2시에 백업실행
0 2 * * * /opt/gitlab/bin/gitlab-backup create CRON=1
[ 복구 ]
1. 백업 파일을 백업 폴더로 이동 및 소유자 변경
cd /backups
sudo chown git:git gitlab_backup_20250109.tar