npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@winth03/n8n-nodes-minio

v1.3.0

Published

n8n node wrapper for the official MinIO JavaScript SDK

Readme

@winth03/n8n-nodes-minio

GitHub Actions Workflow Status NPM Version NPM Downloads NPM License NPM Last Update MinIO Dependency

This is an n8n community node. It lets you use MinIO in your n8n workflows.

MinIO is a high-performance, S3-compatible object storage system designed for large scale AI/ML, data lake and database workloads.

n8n is a fair-code licensed workflow automation platform.

Installation
Operations
Credentials
Compatibility
Usage
Resources

Installation

Follow the installation guide in the n8n community nodes documentation.

Or install it manually:

npm install @winth03/n8n-nodes-minio

Operations

The MinIO node supports the following operations:

Bucket Operations

  • List - List all buckets owned by the authenticated user
  • Make - Create a new bucket with the specified name
  • Remove - Remove an empty bucket
  • Exists - Check if a bucket exists and is accessible

Object Operations

  • List - List all objects in a bucket
  • Get - Download an object from a bucket as binary data
  • Put - Upload an object to a bucket from binary data
  • Remove - Remove an object from a bucket
  • Stat - Retrieves metadata about an object in the specified bucket

Presigned URL Operations

  • Get - Generate a presigned URL for downloading an object (7-day expiry)
  • Put - Generate a presigned URL for uploading an object (7-day expiry)

Credentials

To use this node, you need to set up MinIO API credentials with the following information:

Prerequisites

  • Access to a MinIO server (self-hosted or cloud service)
  • Valid access key and secret key with appropriate permissions

Required Credential Fields

  • Endpoint - The MinIO server endpoint (e.g., localhost or play.min.io)
  • Port - The port number (typically 9000 for MinIO)
  • Use SSL - Whether to use HTTPS/SSL connection
  • Access Key - Your MinIO access key
  • Secret Key - Your MinIO secret key

Setting Up Credentials

  1. In n8n, go to Credentials and click Add Credential
  2. Search for "MinIO API" and select it
  3. Fill in your MinIO server details
  4. Test the connection to ensure it works
  5. Save the credential

Compatibility

  • Minimum n8n version: 0.174.0
  • Node.js version: >= 20.15.0
  • Tested with n8n versions: 1.0.0+

This node uses the official MinIO JavaScript SDK and is compatible with:

  • MinIO servers (any version)
  • Amazon S3 (due to S3 compatibility)
  • Any S3-compatible storage service

Usage

Basic Workflow Examples

Listing Buckets

  1. Add the MinIO node to your workflow
  2. Select Bucket as the resource
  3. Select List as the operation
  4. Configure your MinIO credentials
  5. Execute to get a list of all buckets

Uploading a File

  1. Use an input node to provide binary file data
  2. Add the MinIO node
  3. Select Object as the resource
  4. Select Put as the operation
  5. Specify the bucket name and object name
  6. Configure the field name containing your binary data

Downloading a File

  1. Add the MinIO node
  2. Select Object as the resource
  3. Select Get as the operation
  4. Specify the bucket name and object name
  5. The file content will be available as binary data in the specified field

Resources