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
- Installer
wget
: Utilisez la commandesudo apt-get install wget -y
pour installerwget
si ce n’est pas déjà fait. - Vérifier
systemd
etsystemctl
: Assurez-vous quesystemd
etsystemctl
sont installés pour gérer les services.
Installation de Minio
- Télécharger le binaire Minio :
wget https://dl.min.io/server/minio/release/linux-amd64/minio
- Rendre le binaire exécutable :
chmod +x minio
- Déplacer le binaire dans un répertoire de votre PATH :
sudo mv minio /usr/local/bin/
- Créer un utilisateur et un groupe pour Minio :
sudo useradd -r minio-user -s /sbin/nologin
- 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/miniosudo mkdir /etc/minio
- 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=passwordCréer un fichier de service systemd pour Minio :
sudo tee /etc/systemd/system/minio.service
Ajoutez-y les lignes suivantes : - Modifiez
MINIO_ROOT_USER
etMINIO_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
-
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.