Last updated

Oct 8, 2022, 04:21:22 AM2 years ago


Upload files to a MinIO server.
Learn more about how you can use this plugin in the documentation.


endpoint: "",
bucket: "test",
access_key_id: "YOUR-ACCESS-KEY",
secret_access_key: "YOUR-SECRET-KEY",
// private bucket configuration
private_bucket: 'private-bucket',
private_access_key_id: "YOUR-ACCESS-KEY",
private_secret_access_key: "YOUR-SECRET-KEY",
Optionally a
Copy to clipboard
option can be specified to change the valid duration of presigned download links. The duration is configured in seconds. (Default = 60 seconds)

Configuring a private bucket in Minio

Certain operations in Medusa such as data import and export require a separate, protected bucket. The plugin will raise an error if operations used for imports and exports are invoked without the correct setup.
Configuring Minio for requires configuration of one additional option:
Copy to clipboard
which refers to the name given to the protected bucket in Minio.
Separate credentials can, optionally, be used to access the private bucket by configuring the following options:
private_access_key_id: "YOUR-ACCESS-KEY",
private_secret_access_key: "YOUR-SECRET-KEY",
If no separate access key is given the same access key will be used for both the
Copy to clipboard
and the
Copy to clipboard

Build your own plugins

Develop your own plugins with our API to speed up your processes.

Make your plugin available via npm for it to be shared in our Plugin Library with the broader Medusa community.