MinIO is a high-performance, S3-compatible object store. It is built for large-scale AI/ML, data lake and database workloads. It is software-defined and runs on any cloud or on-premises infrastructure. MinIO is dual-licensed Under open-source GNU AGPL v3 and a commercial enterprise license.
MinIO deployment options: –
- Deploy MinIO: Single-Node Single-Drive.
- Deploy MinIO: Single-Node Multi-Drive.
- Deploy MinIO: Multi-Node Multi-Drive.
- Site Replication.
You can check official doc to deploy Multi node or site replica – https://min.io/docs/minio/linux/operations/installation.html
MinIO Single Node Single-Drive Deployment: –
Required Linux Machine (RHEL/Cento/Ubuntu) to install MinIO
Attach the new disk to the MinIO machine.
Attached is a 50 GB disk

Mount disk

Add in /etc/fstab


Mounted as /minio

Download MinIO rpm and install
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20231106222608.0.0.x86_64.rpm -O minio.rpm
sudo dnf install minio.rpm


The minio.service file runs as the minio-user User and Group by default. You can create the user and group using the groupadd and useradd commands.

In /etc/default/minio file, Configure MINIO_ROOT_USER, PASSWORD and VOLUMES. Save file.

Start and enable minio service.
Systemctl start minio.service
Systemctl enable minio.service

Open any Browser and access MinIO using mini FQDN/IP. Enter the minio root Username and Password and Click on login.


Configure the Region name (Ex, minio)


Nice Work