Gitlab每日备份到自托管实例

时间:2017-02-16 13:38:00

标签: git gitlab self-hosting

我公司和我广泛依赖Gitlab进行所有日常需求映射(问题,新功能和错误)和签入代码。随着最近Gitlab面临的停电,我们被锁定了,无法做任何事情,并且害怕我们丢失了所有问题。我们不想要我们的Gitlab数据的独立备份。我想知道我是否可以在服务器上托管一个独立的社区版Gitlab 版本作为备份?我们将继续使用GitLab.com(企业版)进行所有日常活动,但希望将每日备份(代码,分支机构,问题,维基,里程碑,一切!)复制到我们的独立的“社区版”服务器实例。

这可能吗?以及如何?

1 个答案:

答案 0 :(得分:1)

简单的方法不起作用。 Backup/restore doc声称

  

我们备份GitLab.com并确保您的数据安全,但您不能   使用这些方法自己导出/备份数据   GitLab.com。

无论如何,export the project

有一个选项
  

将导出以下项目:

     
      
  • 项目和维基存储库
  •   
  • 项目上传
  •   
  • 项目配置,包括网络挂钩和服务
  •   
  • 评论问题,合并请求与差异和评论,标签,里程碑,代码段和其他项目实体
  •   
     

以下项目不会被导出:

     
      
  • 工作追踪和工件
  •   
  • LFS对象
  •   
  • 容器注册表图片
  •   
  • CI变量
  •   
  • 任何加密的令牌
  •   

但请记住,

  

如果导入实例版本不同,则无法导入   来自出口商。

因此请记住定期更新您的CE实例。如我所见,这可以从EE迁移到CE,反之亦然,但是sometimes it may be problematic

总而言之,这不是一个完整的解决方案。此外,它必须自己自动化。我建议您在自己的管理服务器上使用GitLab,等等。