scalix_storage_create_bucket
Create a new Scalix Storage bucket in the project (S3-compatible object storage). Bucket names must be unique within the project. Setting public=true makes every object in the bucket readable without authentication — leave it false (the default) and use presigned URLs for private sharing. Public buckets double as static websites: upload index.html and serve it from the project's store subdomain at https://{slug}.store.scalix.world/buckets/{bucket}/objects/ (directory requests serve index.html; a 404.html object is served as the error page).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Bucket name, unique within the project (aliases: bucket) | |
| bucket | No | Alias of name — accepted for symmetry with the object tools | |
| public | No | true = all objects publicly readable without auth (also serves as a static website on {slug}.store.scalix.world); false (default) = private, share via presigned URLs |