Complete S3 setup · MinIO
MinIO Setup Guide
Self-hosted MinIO: bucket, user keys, CORS, and ShrimpSend settings.
When to use MinIO
- On-prem or private cloud; full control of data path.
Prerequisites
MinIO Server + Console running; know the browser Origin (including port).
Create bucket
Console → Buckets → Create; private access.

https://minio.example.com:9000
User keys
Identity → Users → Create; policy scoped to one bucket with multipart actions.

CORS
Include exact web Origins (https://xiachuan.net, dev http://localhost:3000, LAN with port).

ShrimpSend settings
| Field | Example |
|---|---|
| Endpoint | https://minio.example.com:9000 |
| Region | us-east-1 |
| Path-style | On |


FAQ
CORS Origin = browser address bar, not MinIO host. Avoid HTTPS page → HTTP MinIO (mixed content). Enable Path-style for typical MinIO setups.