MinIO storage
MinIO is S3-compatible object storage. Use it as a Casdoor storage provider for file uploads (e.g. avatars).
1. Deploy MinIO
Deploy MinIO with TLS enabled. From the MinIO console note the API address, create an Access Key and Secret Key, and create a Bucket.

2. Add the provider in Casdoor
Create a Storage provider, set Type to MinIO, and fill in:
| Casdoor field | Value from MinIO |
|---|---|
| Client ID | Access Key |
| Client secret | Secret Key |
| Endpoint | API address |
| Bucket | Bucket name |

3. Use in your application
Attach the provider to your application; uploads will go to MinIO.