Skip to content

Buckets

Buckets provide S3-compatible object storage for unstructured data such as images, files, backups, and logs.

  1. Open your project and go to the Storage tab.
  2. Click New bucket.
  3. Enter a name and confirm.

The platform provisions an S3 bucket in your project. Connection credentials are injected into your app as environment variables when you bind the bucket to an app.

Buckets are accessible via the S3 API using the credentials shown on the bucket detail page. Any S3-compatible client or SDK will work.

You can also generate presigned URLs for time-limited access to specific objects without sharing credentials.

The platform handles the following operations through the S3 API:

  • PutObject - upload files.
  • GetObject - download files.
  • DeleteObject - remove individual objects.
  • ListObjects - list bucket contents with pagination.
  • DeleteObjects - remove multiple objects or folders.

The platform infers content types from file extensions (images, documents, archives, etc.) when objects are uploaded through the dashboard.

Deleting a bucket removes the bucket and all objects it contains. This action is permanent.