FEATURE: Add custom S3 Endpoint and DigitalOcean Spaces/Minio support for Backups (#6045)

- Add custom S3 Endpoints and DigitalOcean Spaces support
- Add Minio support using 'force_path_style' option and fix uploads to custom endpoint
This commit is contained in:
Rishabh
2018-07-16 10:14:55 +05:30
committed by Sam
parent 767395449f
commit a6c589d882
5 changed files with 32 additions and 7 deletions

View File

@@ -150,7 +150,9 @@ class S3Helper
end
def self.s3_options(obj)
opts = { region: obj.s3_region }
opts = { region: obj.s3_region,
endpoint: SiteSetting.s3_endpoint,
force_path_style: SiteSetting.s3_force_path_style }
unless obj.s3_use_iam_profile
opts[:access_key_id] = obj.s3_access_key_id