How to Setup Minio Locally Using Docker

By Aliif Arief · 2 minutes

Sebagai mahasiswa IT yang budgetnya terbatas saya tentu tidak mau gegabah menggunakan enterprise hosted object storage seperti AWS S3, Google Cloud Storage, atau Azure Blob Storage karena jika tiba-tiba project yang saya buat viral dan banyak pengunjungnya atau diisengin orang tak bertanggungjawab, bisa-bisa debit card saya jadi korbannya karena biaya penyimpanan yang tiba-tiba melonjak.

Maka dari itu saya memilih menggunakan Minio sebagai object storage lokal yang bisa dijalankan di laptop saya sendiri. Minio adalah object storage yang kompatibel dengan Amazon S3 API. Minio juga bisa dijalankan di Docker, jadi saya tidak perlu repot-repot menginstall Minio secara manual.

Berikut adalah cara setup Minio lokal menggunakan Docker;

version: "3"

services:
  minio:
    image: minio/minio
    container_name: minio-container
    restart: unless-stopped
    environment:
      - MINIO_ROOT_USER=username
      - MINIO_ROOT_PASSWORD=password
    ports:
      - "9000:9000"
      - "9001:9001"
    volumes:
      - ./data:/data
    command: server /data --console-address ":9001"

Simpan file di atas dengan nama docker-compose.yml dan jalankan perintah berikut di terminal;

docker-compose up -d --file docker-compose.yml

Setelah itu buka browser dan akses http://localhost:9001 untuk mengakses Minio console. Login dengan username dan password yang sudah diatur di file docker-compose.yml.

Well done so easy right 🥂.

Penjelasan Konfigurasi Docker Compose

Penjelasan Konfigurasi Docker Command

Untuk kustomisasi lebih lanjut, silakan baca dokumentasi Minio Docker di https://docs.min.io/docs/minio-docker-quickstart-guide.html.

Silahkan dicoba dan semoga bermanfaat kalau ada error atau mau tanya silahkan komentar dibawah.

----

✍️ at 15:27 on November 5, 2024

Coitus Interruptus Tahun Kritis