MinIO

devopsprivacy

High-performance S3-compatible object storage you self-host on your own hardware. Drop-in replacement for AWS S3 buckets with no per-GB cloud fees

#s3#object-storage#storage#aws-compatible#cloud-storage
Alternative to AWS S3Backblaze B2

Quick Start

docker run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address ':9001'

Overview

MinIO is a high-performance, S3-compatible object storage server you run on your own hardware. If your application already talks to Amazon S3, it can talk to MinIO with no code changes; you point the endpoint at your own server instead of AWS.

The core use case is giving applications a scalable file store without vendor lock-in or per-GB cloud costs. Backups, application uploads, ML training datasets, media archives: anything that would normally land in an S3 bucket can live on MinIO instead. Encryption at rest, versioning, lifecycle policies, and bucket replication all behave exactly as they do on AWS S3.

MinIO also performs well. It regularly benchmarks faster than AWS S3 for high-throughput workloads, which matters when moving large datasets between services on the same network.

The Community Edition is free and open-source under AGPL. For production deployments, running it as a distributed cluster across multiple nodes gives you erasure coding and high availability. Single-node setups work fine for development and lower-traffic production use.

One licensing point worth knowing: if you use MinIO inside a proprietary SaaS product without releasing your source code, you need a commercial license. For most self-hosters and internal use cases this does not apply, but it is worth reading before building a product on top of it.

Use Cases

Specific ways to use MinIO for your workflow.

01
Self-hosted S3-compatible storage for applications
02
ML training dataset storage on private infrastructure
03
Media archive and backup storage without per-GB cloud fees

Deployment Strategy

Recommended ways to host MinIO in your own environment.

docker
kubernetes
self-hosted