使用CentOS7的crond执行定时任务实现gitlab的自动备份
crontab -e
0 1 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
0 1 * * * umask 0077; tar cfz /NFSroot/gitlab_backups/$(date "+etc-gitlab-\%s.tgz") -C / etc/gitlab
在Host中执行以下命令备份docker中运行的gitlab
docker exec -t gitlab-ce /opt/gitlab/bin/gitlab-rake gitlab:backup:create
可以使用网盘、群晖或者本地移动硬盘等自动拷贝备份文件,实现异地备份