Run for Windows:
Minio wrote on golang, so we need only get binary file and run it, according official docs:
.\minio.exe server C:\minio --console-address :9001
Formatting 1st pool, 1 set(s), 1 drives per set.
WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable.
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
MinIO Object Storage Server
Copyright: 2015-2023 MinIO, Inc.
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Version: RELEASE.2023-03-13T19-46-17Z (go1.19.7 windows/amd64)
Status: 1 Online, 0 Offline.
API: http://192.168.137.217:9000 http://172.20.80.1:9000 http://192.168.128.1:9000 http://192.168.169.1:9000 http://192.168.56.1:9000 http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin
Console: http://192.168.137.217:9001 http://172.20.80.1:9001 http://192.168.128.1:9001 http://192.168.169.1:9001 http://192.168.56.1:9001 http://127.0.0.1:9001
RootUser: minioadmin
RootPass: minioadmin
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
$ mc.exe alias set myminio http://192.168.137.217:9000 minioadmin minioadmin
Documentation: https://min.io/docs/minio/linux/index.html
Warning: The standard parity is set to 0. This can lead to data loss.
Run docker with minio:
# set env for minio data
MINIO_DIR="/tmp/$USER/minio-data"
# create and mount this directory
mkdir -pv "$MINIO_DIR"
docker run -p 9000:9000 -p 9001:9001 -v "$MINIO_DIR":/data --name minio -d quay.io/minio/minio server /data --console-address ":9001"
Run docker logs minio and get auth data and endpoint API: