Linux上迁移GitLab的核心步骤如下:
备份数据
sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq。sudo gitlab-rake gitlab:backup:create,备份文件默认存放在/var/opt/gitlab/backups。/etc/gitlab/gitlab.rb和/etc/gitlab/gitlab-secrets.json。准备新服务器
openssh-server、postfix等)。传输备份文件
scp或外部存储设备将备份文件复制到新服务器的/var/opt/gitlab/backups目录。恢复数据
sudo gitlab-rake gitlab:backup:restore BACKUP=备份文件名(文件名需包含时间戳)。/var/opt/gitlab/repositories目录并设置权限chown -R git:git。配置新服务器
/etc/gitlab/gitlab.rb,更新域名、IP、邮件服务器等参数。sudo gitlab-ctl reconfigure。启动服务并验证
sudo gitlab-ctl start。注意事项:
参考来源: