Skip to main content

Configure Cloud Storage

Using Amazon S3#

You can get started with Creating an S3 bucket and Create an IAM user to configure the following details.

Configure the following env variables.

ACTIVE_STORAGE_SERVICE=amazonS3_BUCKET_NAME=AWS_ACCESS_KEY_ID=AWS_SECRET_ACCESS_KEY=AWS_REGION=

Using Google GCS#

Configure the following env variables.

ACTIVE_STORAGE_SERVICE=googleGCS_PROJECT=GCS_CREDENTIALS=GCS_BUCKET=

the value of the GCS_CREDENTIALS should be a json formatted string containing the following keys

{  "type": "service_account",  "project_id" : "",  "private_key_id" : "",  "private_key" : "",  "client_email" : "",  "client_id" : "",  "auth_uri" : "",  "token_uri" : "",  "auth_provider_x509_cert_url" : "",  "client_x509_cert_url" : ""}

Using Microsoft Azure#

Configure the following env variables.

ACTIVE_STORAGE_SERVICE=microsoftAZURE_STORAGE_ACCOUNT_NAME=AZURE_STORAGE_ACCESS_KEY=AZURE_STORAGE_CONTAINER=

Using Amazon S3 Compatible Service#

To use an s3 compatible service such as DigitalOcean Spaces, Minio etc..

Configure the following env variables.

ACTIVE_STORAGE_SERVICE=s3_compatibleSTORAGE_BUCKET_NAME=STORAGE_ACCESS_KEY_ID=STORAGE_SECRET_ACCESS_KEY=STORAGE_REGION=nyc3STORAGE_ENDPOINT=https://nyc3.digitaloceanspaces.com#set force_path_style to true if using minio#STORAGE_FORCE_PATH_STYLE=true