> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revolte.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Storage Bucket

> Configure object storage for assets, backups, and user uploads.

Storage Buckets provide scalable object storage for your application.

## Configuration parameters

| Parameter            | Example       | Description                                                           |
| -------------------- | ------------- | --------------------------------------------------------------------- |
| **bucketName**       | `test-bucket` | The unique name of the storage bucket.                                |
| **versioningStatus** | `suspended`   | Enables or suspends object versioning (e.g., `enabled`, `suspended`). |
| **public**           | `false`       | Defines if the bucket data is publicly accessible.                    |
| **storage**          | `100`         | Total storage allocation in GB.                                       |

## Access policy

Define who can access the bucket data.

```yaml revolte.yaml theme={"dark"}
revolte:
  version: "1.0"
  project: Demo-Project
  appName: "demo-app"
  env:
    production:
      branch: main
      services:
        rid_1:
          type: STORAGE_BUCKET
          name: assets-bucket
          specifications:
            storage: 100
          configurations:
            bucketName: test-bucket
            versioningStatus: suspended
            public: false
```

## Related

* [Web Service](/yaml/environment-settings/resource-specifications/web-service)
* [Database](/yaml/environment-settings/resource-specifications/database)

## Next steps

* [Configure Caching](/yaml/environment-settings/resource-specifications/cache)
* [Manage Variables & Secrets](/yaml/environment-settings/resource-specifications/variables)
* [Sync your Changes](/yaml/syncing)
