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.

MinIO create bucket
MinIO create bucket
https://minio.example.com:9000

User keys

Identity → Users → Create; policy scoped to one bucket with multipart actions.

MinIO user keys
MinIO user keys

CORS

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

MinIO CORS
MinIO CORS

ShrimpSend settings

FieldExample
Endpointhttps://minio.example.com:9000
Regionus-east-1
Path-styleOn
MinIO endpoint
MinIO endpoint
ShrimpSend form
ShrimpSend form

FAQ

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