ALL MENU

Cara Mudah Install Minio sebagai Object Storage (S3) di Ubuntu

Jasa Digital Marketing Agency – Dalam era digital yang semakin berkembang, kebutuhan akan penyimpanan data yang aman, scalable, dan dapat diakses kapan saja menjadi sangat penting. Salah satu solusi yang banyak digunakan untuk memenuhi kebutuhan ini adalah layanan penyimpanan berbasis cloud, seperti Amazon S3. Namun, tidak semua bisnis atau individu memerlukan layanan cloud berbayar. Sebagai alternatif, Minio hadir sebagai solusi penyimpanan objek (Object Storage) yang kompatibel dengan S3, dan dapat diinstal secara mudah di server lokal atau cloud pribadi.

Minio adalah platform penyimpanan objek open-source yang menyediakan API yang sepenuhnya kompatibel dengan Amazon S3. Dengan demikian, Anda dapat menggunakan Minio untuk mengelola file dan data dengan cara yang mirip dengan S3, tetapi dengan kendali penuh atas server dan biaya yang lebih terjangkau. Di artikel ini, kami akan membahas langkah-langkah mudah untuk menginstal Minio pada sistem operasi Ubuntu, sehingga Anda dapat memanfaatkan penyimpanan objek yang efisien dan fleksibel ini.

Langkah 1: Persiapkan VPS Anda

Pastikan VPS Anda sudah diperbarui dengan versi terbaru dari paket yang ada. Jalankan perintah berikut:

sudo apt update && sudo apt upgrade -y

Langkah 2: Install Dependencies

MinIO membutuhkan beberapa dependensi dasar seperti wget dan tar. Pastikan kedua paket ini sudah terinstal dengan perintah berikut:

sudo apt install wget tar -y

Langkah 3: Download MinIO

Kunjungi halaman rilis MinIO untuk mendapatkan versi terbaru atau gunakan perintah berikut untuk mengunduh versi terbaru langsung dari terminal:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

Baca juga: Jasa Pembuatan Website di Sampang: Solusi Tepat untuk Meningkatkan Bisnis Anda

Langkah 4: Memberikan Izin Eksekusi

Setelah mengunduh file MinIO, berikan izin eksekusi pada file tersebut:

sudo chmod +x minio

Langkah 5: Pindahkan MinIO ke Direktori Bin

Untuk mempermudah akses ke perintah minio, pindahkan file yang sudah diunduh ke direktori bin yang ada di sistem Anda:

sudo mv minio /usr/local/bin/

Langkah 6: Jalankan MinIO (Secara Manual)

Sekarang, Anda dapat menjalankan MinIO secara manual dengan perintah berikut. Sesuaikan dengan lokasi penyimpanan yang ingin Anda gunakan (misalnya /mnt/data atau direktori lainnya):

sudo minio server /mnt/data

MinIO sekarang akan berjalan di server Anda dan akan menggunakan direktori /mnt/data sebagai tempat penyimpanan objek.

Langkah 7: Membuat MinIO Berjalan di Background (Menggunakan systemd)

Agar MinIO berjalan secara otomatis setelah reboot, buat unit systemd untuk menjalankan MinIO di background.

1. Buat File Unit Systemd untuk MinIO

Buat file baru di /etc/systemd/system/minio.service:

sudo nano /etc/systemd/system/minio.service

2. Masukkan Konfigurasi Service

Masukkan konfigurasi berikut untuk menjalankan MinIO:

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

[Service]
User=root
ExecStart=/usr/local/bin/minio server /mnt/data
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

3. Reload systemd dan Enable MinIO Service

Setelah membuat file service, jalankan perintah berikut untuk memuat ulang systemd dan mengaktifkan MinIO agar otomatis berjalan saat boot:

sudo systemctl daemon-reload
sudo systemctl enable minio

4. Mulai MinIO

Sekarang, mulai MinIO dengan perintah:

sudo systemctl start minio

Jika semuanya berjalan dengan baik, Anda akan melihat status “active (running)”.

Langkah 9: Akses MinIO

MinIO biasanya berjalan di port 9000 secara default. Untuk mengakses antarmuka web MinIO, buka browser dan kunjungi:

http://<IP-Server-Anda>:9000

Masukkan Access Key dan Secret Key yang ditampilkan saat MinIO pertama kali dijalankan, atau Anda dapat mengonfigurasi kredensial baru di file konfigurasi MinIO. (Defaultnya menggunakan minioadmin:minioadmin)

Waktu mencoba menjalankan biasa ada peringatan seperti ini:

minio[7661]: WARN: Detected default credentials 'minioadmin:minioadmin', we recommend that you chang>

Pesan peringatan yang Anda lihat menunjukkan bahwa MinIO berjalan dengan kredensial default (minioadmin:minioadmin). Ini adalah kredensial yang digunakan oleh MinIO untuk akses awal, namun sangat disarankan untuk mengubahnya agar lebih aman.

Cara Mengubah Access Key dan Secret Key MinIO

1. Stop MinIO Service

Pertama, Anda harus menghentikan layanan MinIO agar bisa mengubah kredensialnya. Gunakan perintah berikut:

sudo systemctl stop minio

2. Setel Access Key dan Secret Key Baru

Anda dapat mengatur kredensial baru dengan mengedit variabel lingkungan MinIO, yang biasanya dikelola melalui file konfigurasi atau variabel sistem.

Metode 1: Menggunakan Variabel Lingkungan Anda bisa mengatur kredensial baru melalui variabel lingkungan MINIO_ACCESS_KEY dan MINIO_SECRET_KEY. Misalnya, jika Anda ingin mengubahnya menjadi:

  • Access Keymyaccesskey
  • Secret Keymysecretkey

Anda bisa menambahkan baris berikut ke file /etc/systemd/system/minio.service di bagian Service setelah ExecStart:

Environment="MINIO_ACCESS_KEY=myaccesskey"
Environment="MINIO_SECRET_KEY=mysecretkey"

Edit file tersebut dengan perintah:

sudo nano /etc/systemd/system/minio.service

Seharusnya menjadi seperti ini:

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

[Service]
User=root
ExecStart=/usr/local/bin/minio server /mnt/data
Environment="MINIO_ACCESS_KEY=myaccesskey"
Environment="MINIO_SECRET_KEY=mysecretkey"
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

Setelah menambahkan kredensial baru, simpan dan keluar (tekan CTRL+X, kemudian Y, dan tekan Enter).

Metode 2: Menetapkan Kredensial melalui File MinIO Jika Anda lebih suka, Anda bisa mengatur kredensial melalui file konfigurasi atau saat menjalankan MinIO.

3. Reload dan Restart MinIO

Setelah Anda mengubah kredensial, reload konfigurasi systemd dan restart MinIO untuk menerapkan perubahan:

sudo systemctl daemon-reload
sudo systemctl restart minio

4. Verifikasi Kredensial Baru

Setelah MinIO dimulai ulang, Anda dapat mencoba mengakses antarmuka web MinIO melalui browser dengan mengunjungi:

http://<IP-Server-Anda>:9000

Gunakan Access Key dan Secret Key baru yang sudah Anda tentukan untuk login ke antarmuka MinIO.

Catatan Keamanan

Pastikan bahwa Access Key dan Secret Key Anda cukup kuat dan tidak mudah ditebak. Sebaiknya gunakan kombinasi karakter acak yang panjang untuk meningkatkan keamanan.

Miftahul Huda Nuruddin
Miftahul Huda Nuruddin

Saya berkecimpung di Dunia Digital sejak tahun 2008. Alhamdulillah saya bersyukur ditakdirkan oleh Allah SWT menjadi Seorang Guru MTs dan Pondok Pesantren, Selain itu Alhamdulillah saya memiliki Skill Full Stack Web Developer, WordPress Developer, Digital Marketer, SEO Writer, SEO Specialist dan masih banyak kelebihan yang diberikan oleh Allah SWT kepada saya, tidak lain juga karena Lantaran Wasilah Barokah Do'a dari Orang Tua dan Para Guru.

"Bersyukurlah Anda masih lebih baik dari saya."

Articles: 122

Newsletter

Biar gak ketinggalan update.. Subscribe Newsletter Lantaran Digital agar kamu bisa dapat info dan tips belajar di Dunia Digital langsung dikirim ke emailmu?

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

×