# Storage

Select the asset storage driver in Admin → Settings → Storage.

| Driver | Typical use | Configuration |
| --- | --- | --- |
| Public (local) | Single-server or evaluation installs | Ensure `public/storage` points to `storage/app/public` and both the web and worker processes can access it. |
| Amazon S3 | Managed object storage | Access key, secret, region, bucket, and optional CloudFront CDN/signed URLs. |
| DigitalOcean Spaces | S3-compatible object storage | Access key, secret, region, and bucket. |
| Wasabi | S3-compatible object storage | Access key, secret, region, and bucket. |
| MinIO | Self-hosted object storage | Access key, secret, region, bucket, and endpoint URL. |
| Pushr | Object storage with CDN | Access key, secret, bucket, endpoint, and CDN hostname. |
| Cloudflare R2 | S3-compatible edge storage | Access key, secret, bucket, region, endpoint, and custom public URL. |

Create the bucket before saving the driver, limit credentials to the required bucket, and configure provider CORS rules for your production domain if browsers access objects directly. After saving, upload and read back a knowledge source or attachment.
