Skip to content

S3 providers ​

How Almond uses a bucket, and what happens when it is unreachable, is described in S3 storage. All four values are required together.

Generic:

dotenv
ALMOND_S3_ENDPOINT=https://<endpoint>
ALMOND_S3_BUCKET=<bucket-name>
ALMOND_S3_ACCESS_KEY_ID=<access-key-id>
ALMOND_S3_SECRET_ACCESS_KEY=<secret-access-key>

Cloudflare R2:

dotenv
ALMOND_S3_ENDPOINT=https://<account-id>.r2.cloudflarestorage.com
ALMOND_S3_BUCKET=<bucket-name>
ALMOND_S3_ACCESS_KEY_ID=<r2-access-key-id>
ALMOND_S3_SECRET_ACCESS_KEY=<r2-secret-access-key>

MinIO:

dotenv
ALMOND_S3_ENDPOINT=http://localhost:9000
ALMOND_S3_BUCKET=<bucket-name>
ALMOND_S3_FORCE_PATH_STYLE=true
ALMOND_S3_ACCESS_KEY_ID=<minio-access-key>
ALMOND_S3_SECRET_ACCESS_KEY=<minio-secret-key>

Backblaze B2:

dotenv
ALMOND_S3_ENDPOINT=https://s3.<region>.backblazeb2.com
ALMOND_S3_BUCKET=<bucket-name>
ALMOND_S3_ACCESS_KEY_ID=<b2-key-id>
ALMOND_S3_SECRET_ACCESS_KEY=<b2-application-key>

Released under the MIT License.