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