MinIO

High-performance, S3-compatible object storage you can run yourself.

Overview

MinIO is an object storage server that speaks the Amazon S3 API. Applications that already work with S3 can store and retrieve files, images, backups and documents from MinIO without code changes.

It runs on a single machine for development or as a distributed cluster for production, on-premises or in the cloud.

Where it is used

  • Application file and media storage
  • Backups and archives
  • Data lakes and analytics storage
  • Private S3 replacement for development

Run MinIO with Docker

Change the access credentials before using it for anything other than a quick test.

docker run -p 9000:9000 -p 9001:9001 \
  -e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=change-me-please \
  -v minio-data:/data \
  quay.io/minio/minio server /data --console-address ":9001"

What you will cover

The key topics and features of MinIO

S3 Compatible

Use existing S3 SDKs and tools.

High Performance

Designed for fast reads and writes of large data.

Security

Access policies, users and encryption options.

Versioning

Keep multiple versions of an object.

Web Console

Manage buckets and objects from a browser.

Container Friendly

Easy to deploy with Docker and Kubernetes.