Skip to content

MinIO sur Debian 12

Installation de MinIO sur Debian 12 Bookworm.

Composant Version
Debian 12 Bookworm
MinIO Latest

Durée estimée : 20 minutes


1. Installation

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/

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

2. Configuration

useradd -r -s /sbin/nologin minio-user
mkdir -p /data/minio
chown -R minio-user:minio-user /data/minio
cat > /etc/default/minio << 'EOF'
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
EOF

chmod 600 /etc/default/minio

3. Service systemd

cat > /etc/systemd/system/minio.service << 'EOF'
[Unit]
Description=MinIO
After=network-online.target

[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable --now minio

4. Firewall

ufw allow 9000/tcp
ufw allow 9001/tcp
ufw reload

5. Accès

  • Console : http://IP:9001
  • API S3 : http://IP:9000
  • Login : minioadmin / minioadmin123

6. Client mc

mc alias set myminio http://localhost:9000 minioadmin minioadmin123
mc admin info myminio

7. Gestion buckets

mc mb myminio/mybucket
mc cp file.txt myminio/mybucket/
mc ls myminio/mybucket/
mc mirror ./localdir myminio/mybucket/

8. Utilisateurs

mc admin user add myminio user1 password123
mc admin policy attach myminio readwrite --user=user1

Comparatif Rocky vs Debian

Aspect Rocky 9 Debian 12
Installation Identique Identique
Firewall firewalld ufw
SELinux Oui Non

Commandes

mc ls myminio/                     # Lister
mc mb myminio/bucket               # Créer bucket
mc cp file myminio/bucket/         # Upload
mc admin info myminio              # Status
mc admin user list myminio         # Users

Changelog

Date Modification
2024-12 Création initiale