diff options
author | Achilleas Pipinellis <axil@gitlab.com> | 2018-01-23 16:14:12 +0300 |
---|---|---|
committer | Achilleas Pipinellis <axil@gitlab.com> | 2018-01-23 16:14:12 +0300 |
commit | 51ce175a8a7e33014ae32a7c0537178bad893b51 (patch) | |
tree | ca28d6ae92c27c707510cbd7b1cf9dfc54967c37 /doc | |
parent | 4f6967a8038453a6a837fff849eca4905fd7973e (diff) | |
parent | 17ba80dae1291c27828fa8c5d944a7bf02f35ff1 (diff) |
Merge branch 'sh-s3-digitalocean-howto-docs' into 'master'
Document how to configure Fog with Digital Ocean Spaces
Closes gitlab-ee#4419
See merge request gitlab-org/gitlab-ce!16597
Diffstat (limited to 'doc')
-rw-r--r-- | doc/raketasks/backup_restore.md | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/raketasks/backup_restore.md b/doc/raketasks/backup_restore.md index 50bb665216e..76f33b765d3 100644 --- a/doc/raketasks/backup_restore.md +++ b/doc/raketasks/backup_restore.md @@ -169,6 +169,30 @@ For Omnibus GitLab packages: 1. [Reconfigure GitLab] for the changes to take effect +#### Digital Ocean Spaces and other S3-compatible providers + +Not all S3 providers are fully-compatible with the Fog library. For example, +if you see `411 Length Required` errors after attempting to upload, you may +need to downgrade the `aws_signature_version` value from the default value to +2 [due to this issue](https://github.com/fog/fog-aws/issues/428). + +1. For example, with [Digital Ocean Spaces](https://www.digitalocean.com/products/spaces/), +this example configuration can be used for a bucket in Amsterdam (AMS3): + + ```ruby + gitlab_rails['backup_upload_connection'] = { + 'provider' => 'AWS', + 'region' => 'ams3', + 'aws_access_key_id' => 'AKIAKIAKI', + 'aws_secret_access_key' => 'secret123', + 'aws_signature_version' => 2, + 'endpoint' => 'https://ams3.digitaloceanspaces.com' + } + gitlab_rails['backup_upload_remote_directory'] = 'my.s3.bucket' + ``` + +1. [Reconfigure GitLab] for the changes to take effect + --- For installations from source: |