Skip to content

MinIO and Garage (self-hosted) ​

Parameters in the panel ​

FieldMinIOGarage
Endpointhttp://host:9000http://host:3900
Regionus-east-1garage
Addressingpathpath
Local networktick the box if the endpoint is privatesame

Access keys ​

MinIO: create a user with a read-only policy:

json
{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": ["s3:GetObject"],
    "Resource": ["arn:aws:s3:::*/*"]
  }]
}

mc admin policy create ALIAS readonly-get policy.json, then assign it to the user. Garage: garage key create application-name, then allow reading on the bucket with garage bucket allow --read BUCKET --key application-name.

The gateway only reads: permission to read objects (s3:GetObject) on the bucket or folder is enough. → S3 buckets

Things to watch ​

  • The gateway has been tested live only against a local fake S3 with SigV4 signing (e2e tests): this sheet has not been tested on a real MinIO or Garage installation.
  • Endpoint on localhost or a private network: tick The storage is on a local network, otherwise it is rejected (Security).
  • With Garage, the documentation recommends path-style.
  • If you put a proxy with HTTPS in front, use the proxy's URL as the endpoint.

Known issues ​

None emerged from the documentation; however we could not test it live.

Official sources — verified on 2026-09-26

The sheet summarizes the provider's documentation on the date shown; details may change. It has not been tested live with a real account.

Rilasciato con licenza MIT o Apache-2.0, a scelta.