Back to Tutorials

MinIO and n8n: S3 Node vs Community Nodes

Posted by Oct 28, 2026

n8n has no node named MinIO, but it doesn’t need one for the basics: n8n’s documentation names MinIO as one of the non-AWS storage services to use with the built-in S3 node. MinIO community nodes add what that node’s documented operations don’t include, mainly presigned URLs and object metadata. This guide compares both routes, using n8n’s documentation, the description and README each author publishes on npm and our own download data.

The built-in S3 node with MinIO

According to n8n’s documentation, the S3 node covers:

  • Buckets: create, delete, get all and search within a bucket.
  • Files: copy, delete, download, get all and upload.
  • Folders: create, delete and get all.

Its S3 credential takes an S3 Endpoint (your MinIO server’s URL), a Region, an Access Key ID and a Secret Access Key, with options for Force Path Style (path-style bucket addressing) and Ignore SSL Issues. For files on Amazon’s own S3, the docs point to the separate AWS S3 node.

MinIO community nodes

Our MinIO hub lists 5 packages that pass our quality rule, with 789 npm downloads a week between them (weekly npm downloads as of 28 October 2026):

Bar chart: weekly npm downloads of the top 5 MinIO community nodes for n8n, October 28, 2026
Package Weekly downloads Latest version Author’s description
@winth03/n8n-nodes-minio 492 1.3.0 (11 August 2025) n8n node wrapper for the official MinIO JavaScript SDK
n8n-nodes-minio 278 0.1.4 (20 December 2024) n8n custom nodes for MinIO
@pokash/n8n-nodes-minio 11 1.2.0 (3 May 2026) Upload binary data to MinIO (S3-compatible) with arbitrary multi-level object paths
@leeoooooou/n8n-nodes-minio-fix 4 1.3.2 (16 November 2025) Fork of @winth03/n8n-nodes-minio that fixes HTTP connections
@lsyer/n8n-nodes-minio 4 1.3.2 (5 August 2026) n8n node wrapper for the official MinIO JavaScript SDK

Versions and dates come from the npm registry. Weekly downloads: npm, last 7 days, adjusted for npm outage days.

@winth03/n8n-nodes-minio

The most downloaded MinIO package wraps MinIO’s official JavaScript SDK. Its README lists:

  • Bucket operations: list, make, remove (an empty bucket) and exists.
  • Object operations: list, get (download as binary data), put (upload from binary data), remove and stat, which returns an object’s metadata.
  • Presigned URLs: for downloading or uploading an object, with a 7-day expiry.

Its MinIO API credential asks for the endpoint (such as localhost or play.min.io), the port (usually 9000), whether to use SSL, and your access and secret keys. The README says it works with any MinIO server, Amazon S3 and other S3-compatible storage. Its last release dates from August 2025. Two later packages build on the same code: @lsyer/n8n-nodes-minio (same operations, released August 2026) and @leeoooooou/n8n-nodes-minio-fix, which describes itself as a fork that fixes HTTP connections.

n8n-nodes-minio

Its README says the main reason it exists is to create presigned URLs easily. It has three object operations: a presigned download URL, a presigned upload URL and removing an object, with an access key, secret key and endpoint as credentials. Its last release dates from December 2024.

@pokash/n8n-nodes-minio

One operation, Upload Binary Data, built because, per its README, the existing nodes don’t let you set a free-form folder path such as Invoices/2026/01 at run time. It uploads every binary property of the incoming item to that path, loads your buckets into a dropdown, can skip files that already exist, can add a timestamp to the file name, and returns the bucket, object name, ETag and size of each upload.

Check each node page here for the latest release and, where it has one, its GitHub repository for open issues before you build on a package.

How to choose

  • Upload, download, copy and list files, or manage buckets and folders: the built-in S3 node, with nothing to install.
  • Share a file with a link that expires, or let someone upload without credentials: the presigned URL operations of @winth03/n8n-nodes-minio or n8n-nodes-minio.
  • Read an object’s metadata: the stat operation of @winth03/n8n-nodes-minio.
  • Files into dated or nested folders set by the workflow: @pokash/n8n-nodes-minio.

To install a package on a self-hosted instance, an owner or admin enters its npm name in Settings > Community Nodes; full steps are in How to Install n8n Community Nodes. On n8n Cloud only verified community nodes can be installed, see Verified vs Unverified n8n Community Nodes. Related: AWS and n8n.

FAQ

Does n8n have a MinIO node?

Not one named MinIO. n8n’s documentation recommends the built-in S3 node for MinIO and other non-AWS S3 storage, and community nodes add MinIO-specific operations.

How do I connect n8n to MinIO?

Add an S3 credential with your MinIO server’s URL as the S3 Endpoint, a region, and your access key and secret key, then use it in the S3 node.

Can n8n create presigned URLs for MinIO?

The S3 node’s documented operations don’t include them. @winth03/n8n-nodes-minio and n8n-nodes-minio both create presigned download and upload URLs.

What is the most used MinIO community node?

@winth03/n8n-nodes-minio, with 492 weekly npm downloads on 28 October 2026.

From our network Other tools and sites we build