MinIOArchived
A self-hosted object store that speaks the S3 API. The open-source edition is archived and its images are gone from Docker Hub; MinIO now sells AIStor.
- What it is
- Object storage
- Type
- Open source
- Made by
- MinIO, Inc.
- License
- AGPLv3 (community edition, now archived); AIStor is proprietary
- Status
- Archived since 25 April 2026
- Facts checked
- 5 October 2026
What it is
MinIO is an object storage server you run on your own machines or Kubernetes cluster. Applications talk to it with the S3 API, so the AWS SDKs, the aws CLI, Spark, Trino and backup tools work by changing only the endpoint URL. A deployment spreads each object across many drives and servers with erasure coding, so it survives lost disks or nodes without keeping full copies. Admins use the mc command-line client for buckets, users, policies, lifecycle rules and event notifications.
The open-source edition has been licensed under the AGPLv3 since 2021, and the company has steadily pulled back from it. In 2025 the community build lost its web admin console, keeping only a basic object browser. In October 2025 it switched to source-only releases with no pre-built binaries, and in December it went into maintenance mode. On 25 April 2026 the minio/minio GitHub repository was archived and marked “no longer maintained”, and in September 2026 the minio/minio and minio/mc images vanished from Docker Hub. The README now points users to AIStor, MinIO’s commercial S3-compatible product, which comes as AIStor Free or AIStor Enterprise.
Why teams pick it
- S3-compatible, so the same code runs against AWS and your own hardware
- Runs anywhere: bare metal, VMs, Kubernetes, air-gapped sites
- Erasure coding tolerates failed drives and nodes without full replicas
- Bucket notifications can publish to Kafka, AMQP, Redis, PostgreSQL, webhooks and more
Watch out for
- Archived: no maintained builds or security fixes, and
docker pull minio/minioandminio/mcfail because the images are gone from Docker Hub - Building from the archived source still works, but you own every patch from then on; the
mcclient repository is archived too - You run the hardware, capacity planning, upgrades and durability yourself
Alternatives, recommended first
What all object storage have in common →
SeaweedFSOpen sourceA distributed blob store with an S3 gateway and a file system layer, built to store and serve billions of small files.
Versity S3 GatewayOpen sourceA stateless S3 server that exposes an existing file system, or another object store, through the S3 API.
Apache OzoneOpen sourceA Hadoop-born object store that serves the same buckets over S3 and as a Hadoop file system.Zenko CloudServerOpen sourceScality’s open-source Node.js S3 server: a light S3 endpoint for development and tests, and a front end that can store objects in other clouds.
Amazon S3AWSAWS’s object storage, and the de facto API most object stores copy.Apache OpenDALOpen sourceA Rust library, with bindings for Python, Java, Node.js, Go and more, that gives one API (read, write, stat, list, delete) over 50-plus storage backends: S3 and other object stores, local and HDFS file systems, Google Drive and Dropbox, and key-value stores.
TigrisCommercialGlobally distributed S3-compatible object storage that moves data to where it’s read, with no egress fees.How it fits with other technologies
What MinIO uses
Manage a MinIO deployment with mc, then use any S3 client · bash
mc alias set lab https://minio.internal:9000 "$MINIO_ACCESS_KEY" "$MINIO_SECRET_KEY"
mc mb lab/backups
mc cp --recursive ./exports/ lab/backups/2026-10-05/
mc ilm rule add --expire-days 90 lab/backups
mc event add lab/backups arn:minio:sqs::primary:kafka --event put
# any S3 client works by pointing it at MinIO
aws s3 ls s3://backups/2026-10-05/ --endpoint-url https://minio.internal:9000Where to go from MinIO#
Every option below is maintained. Pick by what you used MinIO for; each has its own page with a “Moving from MinIO” section where it applies.
PGSTY Silo
drop-in forkThe open-source MinIO server, still maintained by the Pigsty community. Same S3 API, MINIO_* settings and data on disk; the binary is silo and the image is pgsty/silo on Docker Hub. Switch every node at once. AGPLv3.
RustFS
drop-in rewriteA Rust reimplementation of MinIO’s design, with the same ports and storage model and tools to import MinIO’s bucket metadata and IAM. Apache 2.0, but 1.0 only shipped in September 2026, and running on MinIO’s existing drives is still a preview.
SeaweedFS
many small filesMature and fast with billions of small files, and serves the same data over S3 and a FUSE file system. More components to run than MinIO, and no S3 bucket notifications or replication API. Apache 2.0.
Ceph (RADOS Gateway)
large clustersThe heavyweight: S3 buckets, block devices and a file system from one pool of disks, with versioning, Object Lock and multisite replication. Needs at least three hosts and real operations skill. Runs on Kubernetes through Rook.
Garage
small, multi-siteA light server for a few nodes spread across sites on ordinary internet links. Covers plain bucket storage only: no versioning, Object Lock, bucket policies or notifications. AGPLv3.
Versity S3 Gateway
S3 on storage you havePuts an S3 API in front of an existing file system or object store and keeps objects as plain files. The replacement for MinIO’s gateway mode, which MinIO removed in 2022, rather than for a MinIO cluster. Apache 2.0.
Apache Ozone
Hadoop and SparkServes the same buckets over S3 and as a Hadoop file system, for teams whose MinIO fed Spark, Hive or Trino. Heavier to run, and its S3 gateway lacks versioning, Object Lock and bucket policies. Apache 2.0.
Zenko CloudServer
tests and CIScality’s Node.js S3 server, a light single-container stand-in for MinIO in tests and Compose files. Not for production clusters: one node, no replication. Current images are at ghcr.io/scality/cloudserver.
AIStor
MinIO’s ownMinIO’s commercial product and the path its README recommends: AIStor Free is a standalone edition under a free licence, and AIStor Enterprise is the distributed edition with commercial support. Proprietary licence.
A managed service
no serversIf you only self-hosted to get an S3 endpoint, Amazon S3, Cloudflare R2, Google Cloud Storage or Azure Blob Storage remove the servers entirely. R2 has no egress fees.
Build the archived code
stopgapgo install github.com/minio/minio@latest or the repository’s Dockerfile still produce a working server, but nobody publishes fixes any more, so you take on every security patch yourself.
See it in a real stack
No architecture uses MinIO yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2014–2026
MinIO’s idea was a small server that speaks Amazon’s S3 API on your own hardware, so software written for S3 could run anywhere. AB Periasamy, who had earlier co-founded Gluster (a distributed file system Red Hat agreed to buy for about $136 million in 2011), started MinIO in 2014 with Garima Kapoor and Harshavardhana. The first commit to minio/minio landed on 31 October 2014, and the first official release in June 2015 was billed as “Minimalist Object Storage”.
Written in Go and released under the Apache License 2.0, it became one of the most popular self-hosted object stores, with more than 60,000 GitHub stars. In April 2021 MinIO relicensed it under the AGPLv3, which obliges anyone who modifies it and offers it over a network to publish their changes, and pointed commercial users at a paid licence.
From 2025 the company pulled back from the open-source edition. A change opened in February 2025 cut the community console down to an object browser; in October the project went source-only, with no more binaries; in December it entered maintenance mode; and on 25 April 2026 the repository was archived with a README pointing users to AIStor. In September 2026 the minio/minio and minio/mc images disappeared from Docker Hub, breaking the many Compose files and CI jobs that pulled them. Community forks such as Silo now carry the open-source server forward.
Why it’s built this way
- Speak the S3 API, not a new one
- Code written for AWS, from SDKs and the
awsCLI to Spark and backup tools, runs against MinIO by changing only the endpoint, so moving data on-premises needs no rewrite. - Erasure coding instead of full copies
- Splitting each object into data and parity pieces across drives and servers survives lost disks or nodes while using less raw capacity than keeping several full replicas.
- AGPLv3 instead of Apache 2.0
- Under Apache 2.0 anyone could repackage MinIO without contributing back. The AGPL requires releasing modified code to network users, which pushed companies that wanted proprietary use towards a commercial licence.
Timeline
- 2014
First commit to
minio/minioon 31 October - 2015
First official release, “Minimalist Object Storage”, on 17 June
- 2021
Licence changes from Apache 2.0 to AGPLv3 (April)
- 2025
Console cut to an object browser; source-only in October; maintenance mode in December
- 2026
GitHub repository archived on 25 April; users pointed to AIStor
- 2026
minio/minioandminio/mcimages gone from Docker Hub (September)
- minio/minio: initial commit (31 October 2014)
- minio/minio release: first official “Minimalist Object Storage” release (June 2015)
- MinIO: About (founders, 2014)
- Red Hat press release: Red Hat to acquire Gluster (October 2011)
- Wikipedia: Gluster (founders)
- MinIO blog: MinIO is now fully licensed under GNU AGPLv3 (May 2021) · archived copy, original
- minio/minio commit: licence change to AGPLv3 (April 2021)
- minio/object-browser PR #3509: simplified AGPL console (February 2025) · archived copy, original
- minio/minio commit: README points to source-only releases (October 2025)
- minio/minio commit: README maintenance mode (December 2025)
- minio/minio, “archived by the owner on Apr 25, 2026” (Wayback copy) · archived copy, original
- irods issue #325: CI fails, “pull access denied for minio/minio” (15 September 2026)
Sources15 · facts checked 5 October 2026
- minio/minio README: no longer maintained, source-only distribution
- minio/minio, archived by the owner on 25 April 2026 (Wayback copy) · archived copy, original
- minio/minio commit: README points to source-only releases (October 2025)
- minio/minio commit: README maintenance mode (December 2025)
- minio/minio issue #21661: Harshavardhana, “MinIO is now a source-only distribution” (October 2025)
- irods issue #325: CI fails, “pull access denied for minio/minio” (15 September 2026)
- Eyevinn/tams-gateway issue #124: `minio/minio` and `minio/mc` can no longer be pulled (October 2026)
- minio/mc on GitHub (archived)
- Blocks & Files: MinIO users complain after admin UI removed from Community Edition (June 2025)
- MinIO AIStor docs: Erasure coding
- MinIO AIStor docs: Bucket notifications
- MinIO: Download AIStor Free and Enterprise
- MinIO blog: MinIO is now fully licensed under GNU AGPLv3 (May 2021) · archived copy, original
- MinIO RELEASE.2022-10-29T06-21-33Z: gateway mode removed
- Silo manifesto: a maintained fork of the MinIO server