Skip to content

MinIO — Commands & Recipes

⚠️ MinIO OSS was archived Feb 2026. These recipes work with existing installations and AIStor.

Installation

# Single node (dev)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data --console-address ":9001"

# Install mc CLI
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc && sudo mv mc /usr/local/bin/

mc CLI Operations

# Configure alias
mc alias set myminio http://localhost:9000 minioadmin minioadmin

# Bucket operations
mc mb myminio/mybucket
mc ls myminio/

# Upload/download
mc cp file.txt myminio/mybucket/
mc cp myminio/mybucket/file.txt ./downloaded.txt

# Mirror (sync)
mc mirror /local/data/ myminio/mybucket/

# Check disk usage
mc du myminio/mybucket

Kubernetes (Operator)

# Install MinIO Operator
kubectl apply -k "github.com/minio/operator?ref=v6.0.0"

# Create tenant
kubectl apply -f - <<EOF
apiVersion: minio.min.io/v2
kind: Tenant
metadata:
  name: myminio
spec:
  pools:
    - servers: 4
      volumesPerServer: 4
      volumeClaimTemplate:
        spec:
          accessModes: [ReadWriteOnce]
          resources:
            requests:
              storage: 100Gi
EOF

Sources