ITSkillsCenter
Développement Web

Installer MinIO sur Coolify : tutoriel pratique 2026

3 دقائق للقراءة

Coolify a MinIO dans sa marketplace, ce qui en fait le moyen le plus rapide de déployer un stockage objet S3-compatible : 10 minutes pour une instance fonctionnelle avec HTTPS, console web, et configuration sécurisée par défaut. Voici le tutoriel pas à pas 2026.

Voir notre guide MinIO complet.

Étape 1 — Créer le service

  1. Coolify → Projects → votre projet → « + New Resource » → One-Click Service
  2. Rechercher « MinIO » → cliquer
  3. Configurer :
    • Service Name : minio-prod
    • API URL : https://s3.exemple.sn
    • Console URL : https://minio-console.exemple.sn
    • Root user / password (ou Generate)
  4. Storage : ajouter Persistent Volume sur /data avec taille appropriée (50-200 Go selon usage)
  5. Deploy

Étape 2 — Premier accès

  1. Ouvrir https://minio-console.exemple.sn
  2. Login avec root user/password
  3. Buckets → Create Bucket → « backups-prod »
  4. Identity → Service Accounts → Create. Copier Access Key + Secret Key — elles ne réapparaîtront pas

Étape 3 — Configurer le client mc localement

# Installer MinIO Client
brew install minio-mc          # macOS
# ou
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
chmod +x /usr/local/bin/mc

# Ajouter alias
mc alias set prod https://s3.exemple.sn ACCESS_KEY SECRET_KEY

# Tester
mc ls prod
mc mb prod/test-bucket
mc cp local-file.txt prod/test-bucket/

Étape 4 — Activer Object Lock pour anti-ransomware

mc retention set --default GOVERNANCE 30d prod/backups-prod

Voir notre tutoriel Object Lock pour le détail.

Étape 5 — Coolify backups vers MinIO

  1. Coolify → Servers → S3 Storages → « + New »
  2. Endpoint : https://s3.exemple.sn
  3. Region : us-east-1 (toujours, MinIO ignore mais requiert)
  4. Bucket : backups-prod
  5. Use Path Style : oui
  6. Access Key + Secret
  7. Test → Save

Désormais vous pouvez utiliser ce stockage pour les backups Postgres Coolify (voir guide).

Étape 6 — Stockage uploads d’application

Pour une app qui stocke des uploads utilisateur, configurez le SDK avec endpoint MinIO :

// Node.js avec @aws-sdk/client-s3
const s3 = new S3Client({
  endpoint: "https://s3.exemple.sn",
  region: "us-east-1",
  credentials: { accessKeyId: ACCESS, secretAccessKey: SECRET },
  forcePathStyle: true,
});

await s3.send(new PutObjectCommand({
  Bucket: "uploads",
  Key: `user-${userId}/avatar.jpg`,
  Body: fileBuffer,
  ContentType: "image/jpeg",
}));

Étape 7 — Monitoring

  • Console MinIO → Metrics : graphes natifs
  • Prometheus exporter intégré sur /minio/v2/metrics/cluster
  • Coolify : ajouter Uptime Kuma pour HTTP check sur /minio/health/live

Adaptation Afrique de l’Ouest

MinIO sur Coolify chez Hetzner offre du stockage S3 souverain à coût fixe ~8-15 €/mois pour 100-500 Go. Idéal pour les PME africaines qui ont besoin de souveraineté (données sensibles, contraintes sectorielles) ou qui veulent éviter la facturation cloud public en USD.

Pour aller plus loin

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité