#!/bin/bash # Exit immediately if a command exits with a non-zero status. set -e # Download and install MinIO server wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio # Make the MinIO binary executable chmod +x /usr/local/bin/minio # Create a new user and group named 'minio' don't fail if already exists sudo groupadd -r minio || true sudo useradd -r -s /sbin/nologin -g minio -d /var/lib/minio minio || true # Create a directory for MinIO server configuration and data sudo mkdir -p /etc/minio /var/lib/minio # Set ownership and permissions for the MinIO data directory sudo chown minio:minio /var/lib/minio # Configure MinIO server as a systemd service sudo tee /etc/systemd/system/minio.service > /dev/null <