Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Georg Abenthung
funkwhale
Commits
26006315
Commit
26006315
authored
May 10, 2019
by
Ciaran Ainsworth
Browse files
Added variables to connect to Amazon S3 directly
parent
818d7834
Changes
4
Hide whitespace changes
Inline
Side-by-side
api/config/settings/common.py
View file @
26006315
...
...
@@ -320,10 +320,11 @@ if AWS_ACCESS_KEY_ID:
AWS_SECRET_ACCESS_KEY
=
env
(
"AWS_SECRET_ACCESS_KEY"
)
AWS_STORAGE_BUCKET_NAME
=
env
(
"AWS_STORAGE_BUCKET_NAME"
)
AWS_S3_ENDPOINT_URL
=
env
(
"AWS_S3_ENDPOINT_URL"
,
default
=
None
)
AWS_S3_REGION_NAME
=
env
(
"AWS_S3_REGION_NAME"
,
default
=
None
)
AWS_S3_SIGNATURE_VERSION
=
"s3v4"
AWS_LOCATION
=
env
(
"AWS_LOCATION"
,
default
=
""
)
DEFAULT_FILE_STORAGE
=
"storages.backends.s3boto3.S3Boto3Storage"
# See: https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#std:setting-STATICFILES_DIRS
STATICFILES_DIRS
=
(
str
(
APPS_DIR
.
path
(
"static"
)),)
...
...
changes/changelog.d/826.bugfix
0 → 100644
View file @
26006315
Added env variable to set AWS region and signature version to serve media without proxy (#826)
deploy/env.prod.sample
View file @
26006315
...
...
@@ -160,3 +160,12 @@ AWS_STORAGE_BUCKET_NAME=
# the full URL to the storage server. Example:
# AWS_S3_ENDPOINT_URL=https://minio.mydomain.com
# AWS_S3_ENDPOINT_URL=
# If you want to serve media directly from your S3 bucket rather than through a proxy,
# set this to true
# PROXY_MEDIA=false
# If you are using Amazon S3 to serve media directly, you will need to specify your region
# name in order to access files. Example:
# AWS_S3_REGION_NAME=eu-west-2
# AWS_S3_REGION_NAME=
docs/admin/external-storages.rst
View file @
26006315
...
...
@@ -70,6 +70,11 @@ then issue a 302 redirect to the file URL in the bucket.
This URL is actually be visible by the client, but contains a signature valid only for one hour, to ensure
no one can reuse this URL or share it publicly to distribute unauthorized content.
.. note::
If you are using Amazon S3, you will need to set your ``AWS_S3_REGION_NAME`` in the ``.env`` file to
use this feature.
.. note::
Since some Subsonic clients don't support 302 redirections, Funkwhale will ignore
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment