The maximum amount of files that can be uploaded simultaneously globally.
The maximum size of a file in MB.
The access key ID of the S3-compatible storage.
The bucket of the S3-compatible storage.
Note: We recommend using a bucket with a lifecycle policy that deletes files after a certain time. This way, you can ensure that files are deleted, even if the app fails to do so.
The endpoint of the S3-compatible storage.
Whether to force path style URLs.
The public endpoint which should be reachable by the client.
If not set, the s3Endpoint
will be used.
The region of the S3-compatible storage.
The secret access key of the S3-compatible storage.
We recommend attaching a policy to the user that only allows the following actions:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::1234:user/my-app"
},
"Action": [
"s3:ListBucket",
"s3:ListBucketVersions"
],
"Resource": "arn:aws:s3:::my-bucket"
},
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::1234:user/my-app"
},
"Action": [
"s3:PutObject",
"s3:AbortMultipartUpload",
"s3:ListMultipartUploadParts",
"s3:PutObjectAcl",
"s3:DeleteObject",
"s3:DeleteObjectVersion"
],
"Resource": "arn:aws:s3:::my-bucket/*"
}
]
}
The maximum amount of files an IP address can upload simultaneously.
The time in minutes after which a file is deleted.
The time in minutes between each upload part, before the upload is considered failed/timed out.
The time in minutes how long a file can be uploaded. This will influence the expiration time of the multipart upload.
Whether file transfer is enabled.