Cara Self-Host Navidrome di VPS (Panduan Lengkap)
Navidrome adalah server musik yang di-host sendiri yang memungkinkan Anda melakukan streaming koleksi audio Anda. Dengan antarmuka yang sederhana dan fitur yang kuat, ini adalah pilihan yang fantastis bagi mereka yang ingin mengakses perpustakaan musik mereka dari mana saja. Dalam panduan ini, kami akan menjelaskan langkah-langkah untuk menginstal Navidrome di VPS menggunakan Docker, memungkinkan pengembang dan homelabbers menikmati lingkungan yang efisien untuk self-hosting.
Memilih Penyedia VPS
Pertama, Anda perlu memilih penyedia VPS. Di bawah ini adalah perbandingan beberapa penyedia populer yang cocok untuk menjalankan aplikasi self-hosting seperti Navidrome.
| Penyedia | Harga | CPU | RAM | Ruang Disk | Link |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/bulan | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR/bulan | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/bulan | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/bulan | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/bulan | 1 vCPU | 2 GB | 50 GB SSD | Linode |
Untuk sebagian besar pengguna, paket dasar dengan RAM 2 GB sudah cukup. Penyedia seperti Hetzner Cloud dan Contabo menawarkan nilai yang sangat baik, khususnya untuk proyek-proyek seperti self-hosting.
Menyiapkan VPS Anda
-
Buat Akun dan Deploy VPS Anda: Pilih penyedia VPS dan daftar. Deploy server Anda dengan Ubuntu 20.04 atau yang lebih baru untuk kompatibilitas yang optimal.
-
Terhubung ke VPS Anda: Gunakan klien SSH (seperti PuTTY atau terminal di macOS/Linux) untuk terhubung ke VPS Anda:
ssh root@your_vps_ip -
Pengaturan Awal Server: Setelah login, perbarui daftar paket dan tingkatkan sistem Anda:
apt update && apt upgrade -y -
Pasang Docker: Navidrome berjalan dengan baik dalam kontainer Docker. Pasang Docker dengan menjalankan:
apt install docker.io -y systemctl start docker systemctl enable docker -
Pasang Docker Compose: Docker Compose akan membantu dalam mengorkestrasi Navidrome dan dependensinya:
apt install docker-compose -y
Menginstal Navidrome
-
Buat direktori untuk Navidrome: Buat direktori untuk menyimpan file-file Navidrome Anda:
mkdir -p ~/navidrome cd ~/navidrome -
Buat File Docker Compose: Buat file
docker-compose.ymldengan isi berikut:version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Jalankan Navidrome: Gunakan Docker Compose untuk memulai server Navidrome:
docker-compose up -d -
Akses Navidrome: Buka browser dan kunjungi
http://your_vps_ip:4533. Anda akan melihat antarmuka Navidrome. Atur akun admin Anda dan mulai unggah musik Anda.
Mengonfigurasi Navidrome Anda
Menambahkan Musik
Anda dapat menambahkan musik dengan menaruh file audio Anda ke dalam direktori music yang telah dibuat sebelumnya. Kembali ke server Anda dan unggah file-file:
scp your-music-file.mp3 root@your_vps_ip:~/navidrome/music/
Mengonfigurasi Variabel Lingkungan
Anda dapat menyesuaikan pengaturan Navidrome Anda lebih lanjut dengan mengubah variabel lingkungan di file Docker Compose. Anda mungkin ingin mengintegrasikan dengan perpustakaan audio yang sudah ada atau menyesuaikan pengaturan penyimpanan sesuai penggunaan Anda.
FAQ
Apakah saya bisa menjalankan Navidrome bersamaan dengan aplikasi lain di VPS saya?
Ya. Dengan alokasi sumber daya dari penyedia VPS Anda, Anda dapat menjalankan beberapa aplikasi secara bersamaan. Pastikan bahwa VPS Anda memiliki cukup CPU dan memori untuk menangani beban kerja secara bersamaan. Anda mungkin ingin meningkatkan paket VPS Anda tergantung pada penggunaan, terutama jika menjalankan aplikasi yang membutuhkan banyak sumber daya.
Bagaimana jika saya membutuhkan sertifikat SSL untuk Navidrome?
Jika Anda ingin mengamankan server Navidrome dengan HTTPS, pertimbangkan untuk menggunakan reverse proxy (seperti Nginx) bersama dengan Let’s Encrypt untuk mendapatkan sertifikat SSL gratis. Pengaturan ini memerlukan konfigurasi tambahan tetapi penting untuk mengamankan data Anda selama transit.
Bagaimana saya melakukan backup data Navidrome saya?
Backup data Navidrome cukup mudah. Pastikan Anda secara rutin melakukan backup direktori data dan music. Anda dapat menggunakan alat seperti rsync atau mengotomatisasi prosesnya dengan cron job untuk mengunggah cadangan ke server jarak jauh atau penyimpanan cloud sebagai langkah pemulihan bencana.
Kesimpulan
Self-hosting Navidrome di VPS memberi Anda kendali penuh atas perpustakaan musik Anda dan meningkatkan pengalaman homelab Anda. Dengan mengikuti panduan ini, Anda akan mengatur solusi yang hemat biaya dan kuat untuk streaming musik kapan saja, di mana saja.
Untuk perbandingan lebih lengkap tentang pilihan VPS, cek perbandingan VPS lengkap kami. Nikmati streaming musik Anda dengan Navidrome! --- End ---