MinIO adalah object storage server berbasis open-source yang sangat cocok digunakan sebagai penyimpanan kompatibel Amazon S3. Artikel ini akan membahas cara install dan konfigurasi MinIO Community Edition di Ubuntu secara lengkap, mulai dari setup awal hingga manajemen bucket.
๐ Persyaratan
Sebelum memulai, pastikan sistem memenuhi syarat berikut:
- Ubuntu Server (20.04 / 22.04)
- Akses root atau sudo
- Port 9000 (Object API) dan 9001 (Console) terbuka di firewall
๐ 1. Update Sistem
sudo apt update && sudo apt upgrade -y
๐ฆ 2. Unduh dan Install MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
๐ 3. Buat Direktori untuk Data dan Konfigurasi
sudo mkdir -p /data/minio
sudo mkdir -p /etc/minio
sudo chown -R minio-user:minio-user /data/minio
โ๏ธ 4. Buat Service Systemd
Buat file service:
[Unit]
Description=MinIO
Documentation=https://min.io/docs/
After=network.target
[Service]
User=minio-user
Group=minio-user
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
Reload dan jalankan service:
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
๐ 5. Cek Status dan Akses
sudo systemctl status minio
Akses Web UI MinIO melalui browser:
- ๐ http://IP-SERVER:9001
- Object API: http://IP-SERVER:9000
๐งฐ 6. Install dan Konfigurasi MinIO Client (mc)
6.1 Unduh dan Install mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
6.2 Tambahkan Alias Server MinIO
mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
๐ชฃ 6.3 Cek Bucket yang Ada
mc ls myminio
๐งโ๐ป 7. Manajemen Bucket (via CLI)
โ Membuat Bucket
mc mb myminio/bucket-test
โ Menghapus Bucket (harus kosong)
mc rb myminio/bucket-test
๐๏ธ Menghapus Objek
mc rm myminio/bucket-test/file.txt
๐ 8. Catatan Web UI Terbaru MinIO
Web UI MinIO terbaru menyediakan fitur:
- Manajemen bucket dan objek
- Manajemen user dan policy
- Monitoring usage dan aktivitas
- Pengaturan access key langsung dari dashboard
๐ Penutup
Dengan mengikuti tutorial ini, Anda dapat menginstall dan mengkonfigurasi MinIO Community Edition di Ubuntu dengan mudah. MinIO sangat cocok digunakan sebagai object storage untuk kebutuhan backup, aplikasi cloud-native, dan integrasi S3-compatible storage.
