Strapi Upload Minio

screenshot of Strapi Upload Minio
strapi

Unofficial minio upload plugin.

Overview: The "strapi-upload-minio" is a plugin for the Strapi framework that allows users to upload files to a Minio server. This plugin provides an alternative option for storing and managing files in a Strapi application.

Features:

  • Integration with Minio server for file storage and management.
  • Easy configuration through the Strapi admin panel.
  • Ability to set access and secret tokens for secure communication with the Minio server.
  • Support for specifying the endpoint and bucket to use for file uploads.
  • Requires the bucket policy to allow file reads.

Installation: To use the "strapi-upload-minio" plugin, follow these steps:

  1. Open the command line and navigate to the root directory of your Strapi project.

  2. Run the following command to install the plugin:

    cd plugins/upload
    npm install --save strapi-upload-minio-unofficial
    
  3. Start your Strapi application by running the appropriate command for your environment.

  4. Access the Strapi admin panel and go to "Plugins" > "Files Upload Settings".

  5. From the list of providers, select "Minio Server".

  6. Fill in the following details:

    • Access Token: Enter the access token for your Minio server.
    • Secret Token: Enter the secret token for your Minio server.
    • Endpoint: Enter the endpoint URL of your Minio server.
    • Bucket: Specify the name of the bucket to use for file uploads. The bucket must exist on your Minio server.
  7. Note that the bucket policy must be configured to allow reading of the files. You can set it to "prefix *, readonly" for simplicity.

Summary: The "strapi-upload-minio" plugin provides seamless integration between the Strapi framework and a Minio server for file storage and management. With easy installation and configuration, this plugin offers users an alternative option for managing their files in Strapi applications.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.