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 Key:
myaccesskey
- Secret Key:
mysecretkey
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.