OptionalbucketDefault bucket used when STORAGE_S3_BUCKET is not set.
OptionalclientAdditional AWS SDK S3Client config.
OptionalcreateOptional client factory for tests or custom S3 clients.
OptionalcredentialsStatic credentials used when creating the default S3Client.
OptionalendpointS3-compatible endpoint. Required for R2, MinIO, Spaces, B2, and most non-AWS object stores.
OptionalforceUse path-style bucket addressing when required by the object store.
OptionalkeyPrefix all object keys before sending them to S3.
OptionalnameProvider name. Defaults to "storage-s3".
OptionalpublicBase URL used by publicUrl(...) for public objects.
OptionalregionRegion used when creating the default S3Client.
Options for creating an env-backed S3-compatible storage provider.