Minio , un serveur de stockage S3 opensource !

Minio est une solution de stockage d’objets open source, compatible avec Amazon S3, qui permet de stocker des données non structurées telles que des photos, des vidéos, des fichiers de sauvegarde et bien plus encore. Minio est conçu pour être simple à utiliser et à déployer, tout en offrant des performances élevées et une grande fiabilité. Voici comment vous pouvez installer Minio sur un système Linux.

Prérequis

  1. Installer wget : Utilisez la commande sudo apt-get install wget -y pour installer wget si ce n’est pas déjà fait.
  2. Vérifier systemd et systemctl : Assurez-vous que systemd et systemctl sont installés pour gérer les services.

Installation de Minio

  1. Télécharger le binaire Minio : wget https://dl.min.io/server/minio/release/linux-amd64/minio
  2. Rendre le binaire exécutable : chmod +x minio
  3. Déplacer le binaire dans un répertoire de votre PATH : sudo mv minio /usr/local/bin/
  4. Créer un utilisateur et un groupe pour Minio : sudo useradd -r minio-user -s /sbin/nologin
  5. Créer des répertoires pour stocker les données et configurer les permissions : sudo mkdir /usr/local/share/minio


    sudo chown minio-user:minio-user /usr/local/share/minio
    sudo mkdir /etc/minio

  6. Créer un fichier de configuration pour Minio :
    sudo tee /etc/default/minio Ajoutez-y les lignes suivantes :

    MINIO_VOLUMES=“/usr/local/share/minio/”
    MINIO_OPTS=“–address :9000”
    MINIO_ROOT_USER=admin
    MINIO_ROOT_PASSWORD=password

    Créer un fichier de service systemd pour Minio : sudo tee /etc/systemd/system/minio.service Ajoutez-y les lignes suivantes :

  7. Modifiez MINIO_ROOT_USER et MINIO_ROOT_PASSWORD avec vos propres identifiants.

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target

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

[Install]
WantedBy=multi-user.target

  1. Accès à Minio

Pour accéder à Minio, ouvrez votre navigateur et accédez à l’adresse http://<votre_ip>:9000. Utilisez les identifiants configurés (MINIO_ROOT_USER et MINIO_ROOT_PASSWORD) pour vous connecter.

Remarque

Pour une utilisation en production, il est recommandé de sécuriser l’accès à Minio avec HTTPS.