Este guia irá orientá-lo através do processo de backup completo da sua instalação do GitLab e como restaurá-lo em um novo servidor. Isso inclui todos os repositórios, configurações e dados do usuário.
Acesso administrativo ao servidor original e ao novo servidor.
Mesma versão do GitLab instalada em ambos os servidores para evitar incompatibilidades.
Execute para confirmar a versão
gitlab-rake gitlab:env:info
Espaço em disco suficiente em ambos os servidores para armazenar o backup.
Para garantir a integridade dos dados, você pode parar temporariamente o GitLab:
sudo gitlab-ctl stop puma
sudo gitlab-ctl stop sidekiq
sudo gitlab-ctl stop
Execute o comando de backup:
sudo gitlab-backup create
Este comando criará um arquivo de backup em /var/opt/gitlab/backups/
com um nome no formato TIMESTAMP_VERSION_gitlab_backup.tar
.
Confirme que o arquivo de backup foi criado:
ls /var/opt/gitlab/backups/
Você precisará do arquivo gitlab-secrets.json
para restaurar os dados criptografados:
sudo cat /etc/gitlab/gitlab-secrets.json