Gitlab备份与恢复[七]

简介: 标签(linux): git笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流备份配置文件中加入gitlab_rails['bakup_path']='/data/backup/gitlab'gitlab_rails['backup_keep_time'...

标签(linux): git

笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流

备份

  • 配置文件中加入
    gitlab_rails['bakup_path']='/data/backup/gitlab'
    gitlab_rails['backup_keep_time']=604800
  • 重启配置gitlab-ctl reconfigure
  • gitlab-ctl restart
  • 如果自定义备份目录需要赋予git权限
  • mkdir /data/backup/gitlab
  • chown -R git.git /data/backup/gitlab
  • 定时任务crontab中加入
    0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create

策略建议:本地保留三到七天,在异地备份永久保存

恢复

  • 停止数据写入服务
  • gitlab-ctl stop unicorn
  • gitlab-ctl stop sidekiq

  • gitlab-rake gitlab:backup:restore BACKUP=1492296095
  • date -d @1492296095

邮件配置

gitlab_rails['time_zone']='Asia/Shanghai'
gitlab_rails['gitlab_email_enabled']=true
gitlab_rails['gitlab_email_from']='18171122505@126.com'
gitlab_rails['gitlab_email_display_name']='gitlab'
gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.126.com"
gitlab_rails['smtp_user_name']="chentiangang"
gitlab_rails['smtp_password']="your_password"
gitlab-rails['smtp_domain']="126.com"
gitlab_rails['smtp_authentication']="login"
目录
相关文章
|
存储 Shell 网络安全
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
617 0
docker 安装gitlab,配置邮件,备份全流程
|
6月前
|
存储 网络安全 数据安全/隐私保护
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
240 0
|
6月前
|
Docker 容器
gitlab备份还原
gitlab备份还原
54 0
|
存储 Kubernetes Linux
GitLab 最新安装&备份&升级教程(全)
本文介绍了gitlab从安装、升级、备份、恢复一系列操作方法,便于日常更新维护。
657 0
GitLab 最新安装&备份&升级教程(全)
|
弹性计算 Shell Linux
Docker 中 Gitlab 数据的备份和迁移
备份gitlab数据,并进行迁移恢复
2616 0
Docker 中 Gitlab 数据的备份和迁移
|
数据库 数据库管理
又搞飞机了,号称有五重备份的GitLab居然也歇了
又搞飞机了,号称有五重备份的GitLab居然也歇了
116 0
又搞飞机了,号称有五重备份的GitLab居然也歇了
|
数据库 数据库管理
又搞飞机了,号称有五重备份的GitLab居然也歇了
又搞飞机了,号称有五重备份的GitLab居然也歇了
又搞飞机了,号称有五重备份的GitLab居然也歇了
|
Docker 容器
docker部署gitlab-ce以及gitlab的备份与恢复
1、使用docker-compose的方式 docker-compose.yml version: '3.1' services: gitlab-ce: image: registry.
5072 1