diff options
author | Lin Jen-Shin <godfat@godfat.org> | 2017-10-30 09:48:45 +0300 |
---|---|---|
committer | Lin Jen-Shin <godfat@godfat.org> | 2017-10-30 09:49:40 +0300 |
commit | 3c454b80ef14f975ece751049e10240adce2895f (patch) | |
tree | f0c8d7ce74b856caa17a76acd04a42b3501f1be4 /doc | |
parent | 6d7384f59525e2d54c30011237499c27bde145ef (diff) |
Add docs for backing up to Google Cloud Storage
Diffstat (limited to 'doc')
-rw-r--r-- | doc/raketasks/backup_restore.md | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/raketasks/backup_restore.md b/doc/raketasks/backup_restore.md index e4c09b2b507..2fff6ab13f1 100644 --- a/doc/raketasks/backup_restore.md +++ b/doc/raketasks/backup_restore.md @@ -126,6 +126,25 @@ sudo gitlab-rake gitlab:backup:create SKIP=db,uploads sudo -u git -H bundle exec rake gitlab:backup:create SKIP=db,uploads RAILS_ENV=production ``` +#### Using Google Cloud Storage + +If you want to use Google Cloud Storage to save backups, go to the storage +settings page, select "Interoperability" and create an access key there. +Copy "Access Key" and "Secret", fill the configurations in +`/etc/gitlab/gitlab.rb`: + +```ruby +gitlab_rails['backup_upload_connection'] = { + 'provider' => 'Google', + 'google_storage_access_key_id' => 'Access Key', + 'google_storage_secret_access_key' => 'Secret' +} +gitlab_rails['backup_upload_remote_directory'] = 'my.google.bucket' +``` + +Make sure you have project and bucket setting up correctly, and run +`sudo gitlab-ctl reconfigure` after making the changes. + ### Uploading backups to a remote (cloud) storage Starting with GitLab 7.4 you can let the backup script upload the '.tar' file it creates. |