2017-02-16 59 views
1

我的公司和我廣泛地依賴於所有日常需求映射(問題,新功能和錯誤)和簽入代碼的Gitlab。隨着Gitlab面臨的最近中斷,我們被鎖定,無法做任何事情,並害怕我們失去了所有的問題。我們不希望對我們的Gitlab數據進行獨立備份。我想知道是否可以在服務器上託管獨立的社區版Gitlab版本作爲備份?我們將繼續爲我們所有的日常活動使用GitLab.com(企業版),但希望將日常備份(代碼,分支機構,問題,wiki,里程碑,一切!)複製到我們獨立的「社區版」 「服務器實例。Gitlab每日備份到自託管實例

這可能嗎?如何?

+0

[Gitlab存儲庫鏡像](http://stackoverflow.com/questions/14288288/gitlab-repository-mirroring)可能的重複 - 雖然這只是爲回購本身,而不是額外的。 –

+0

@josh Lee。可以從命令行設置Repo鏡像,也可以每天拍攝快照並將其存儲在S3中。但我正在尋找一個完整的解決方案。一個也支持的問題,票,維基里程碑等 – leo

回答

1

簡單的方法將無法正常工作。 Backup/restore doc聲稱

我們備份GitLab.com,並確保您的數據是安全的,但你不能 使用這些方法來自己從 GitLab.com導出/備份您的數據。

反正,有一個選項export the project

下列項目將被導出:

  • 項目和Wiki庫
  • 項目上傳
  • 項目配置包括網頁掛鉤和服務
  • 與評論的問題,合併與比較和評論,標籤,里程碑,片段和其他項目實體

下列項目將不能導出請求:

  • 工作痕跡和文物
  • LFS對象
  • 集裝箱註冊表圖像
  • CI變量
  • 任何密型泰德令牌

但要記住,如果進口實例的版本不同於出口的

導入將是不可能的。

因此請記住定期更新您的CE實例。正如我所看到的,這可能會從EE遷移到CE,反之亦然,但sometimes it may be problematic

總之,這不是一個完整的解決方案。此外,它必須自動完成。我建議開始在你的服務器上使用GitLab和自己的管理,等等。

+0

嘿,這是一個很好的總結,正是我需要開始。請注意:您指出的有關「從EE到CE的問題遷移」的問題已得到解決。我通讀了它,他們說,不在CE中的EE列將被忽略。如果這就是你的意思,那麼很棒,因爲我可以忍受它。如果不是,我想如果你能詳細說明「有問題」的位.. – leo

+0

@leo這就是我的意思 - 在最新版本中它是固定的。我只是想強調在兩個系統之間遷移時要小心,而不是完全相同的系統。 –