Navidrome Adalah Server Musik Self-Hosted Sempurna untuk Raspberry Pi

Navidrome Adalah Server Musik Self-Hosted Sempurna untuk Raspberry Pi
Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Streaming musik adalah fitur kehidupan modern, dan kebanyakan orang terbiasa dengan kenyamanan layanan seperti Spotify dan YouTube. Jika Anda memiliki banyak koleksi musik milik pribadi, Anda dapat menggunakan Navidrome untuk mengalirkan lagu favorit Anda ke perangkat seluler dan mendengarkan radio internet.





Video MUO hari ini GULIR UNTUK MELANJUTKAN ISI

Mengapa Menggunakan Navidrome untuk Streaming Musik Dari Raspberry Pi Anda?

  Pria yang memakai headphone

Bagi banyak orang, mengumpulkan koleksi musik dalam jumlah besar adalah sebuah hobi. Meskipun layanan streaming komersial memiliki stok lagu berlisensi yang sangat besar, sering kali Anda memerlukan langganan berbayar untuk mendengarkan lebih banyak artis yang tidak dikenal. Dan di tengah banyaknya platform streaming yang berbeda, tidak ada jaminan bahwa penyedia pilihan Anda akan mempertahankan hak atas semua musik yang saat ini dilisensikan tanpa batas waktu.





Jika Anda memilih untuk menggunakan model layanan streaming musik berlangganan gratis, Anda akan mengalami pengumpulan data dan iklan yang mengganggu. Jauh lebih masuk akal untuk membeli musik Anda sendiri, atau menyalin koleksi CD lama Anda ke dalam bentuk digital, dan mengalirkannya sendiri.





Ada beberapa solusi yang memungkinkan Anda menggunakan Raspberry Pi sebagai streamer musik, termasuk Server musik berbasis Python, Mopidy . Anda juga dapat menggunakan Pusat media streaming ubur-ubur untuk musik, dan tentu saja, Nextcloud di Raspberry Pi , di mana Anda dapat menambahkan beberapa aplikasi pemutar musik.

Meskipun masing-masing fitur ini memiliki kelebihannya masing-masing, Navidrome memiliki fokus unik pada musik saja, dan dilengkapi dengan sejumlah fitur yang membuatnya menonjol dibandingkan yang lain—khususnya, para pengembang mengklaim bahwa Navidrome akan berjalan tanpa masalah bahkan pada perangkat low-end. perangkat keras seperti Raspberry Pi Zero.



Cara Memasang Navidrome di Raspberry Pi Anda

Navidrome cukup mudah untuk diinstal pada Raspberry Pi Anda, tetapi sebelum memulai, Anda harus mengikuti langkah-langkahnya siapkan Raspberry Pi Anda sebagai web server . Meskipun Anda tidak perlu menginstal MariaDB atau PHP untuk proyek ini, Anda mungkin menganggapnya berguna untuk proyek hosting mandiri Raspberry Pi hebat lainnya. Kamu juga harus instal rilis Docker Compose terbaru secara manual .

Sekarang sambungkan ke Raspberry Pi Anda menggunakan Secure Shell (SSH), dan buat direktori baru untuk Navidrome dan datanya:





 ssh pi@your-pi-local-ip-address 
mkdir navidrome navidrome/data

Anda juga memerlukan lokasi untuk menyimpan album Anda. Ini bisa dimana saja Anda suka, tapi kami menyarankan Anda membuat direktori baru di dalam direktori home Anda:

 mkdir music

Di komputer lokal Anda, buka terminal baru, dan gunakan Salinan Aman untuk menyalin musik Anda ke Raspberry Pi Anda:





 scp -r /path/to/your/music/folder/* pi@your-pi-local-ip-address:~/music/

Pada koneksi Pi SSH Anda, pindah ke direktori Navidrome, dan gunakan editor teks nano untuk membuat dan mengedit file baru:

 cd navidrome 
nano docker-compose.yml

Tambahkan baris berikut ke dalamnya:

 version: "3" 
services:
  navidrome:
    image: deluan/navidrome:latest
    user: 1000:1000
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ""
    volumes:
      - "/home/pi/navidrome/data:/data"
      - "/home/pi/music:/music:ro"

Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X .

  tarik navidrome dengan komposisi buruh pelabuhan

Aktifkan Docker Compose dalam mode terpisah dengan:

docker-compose up -d

cara menghubungkan iphone ke tv dengan charger usb

Docker Compose akan mengunduh gambar dan menyiapkan wadah Navidrome. Ketika proses selesai, buka browser web di mesin lokal Anda; di bilah URL, masukkan alamat ip-pi-lokal-Anda:4533 .

  buat pengguna admin navidrome

Buat akun pengguna admin dengan memasukkan nama pengguna dan kata sandi, lalu masuk. Anda akan langsung melihat semua album musik Anda.

Jadikan Instans Navidrome Anda Dapat Diakses di Web

Kunjungi registrar domain Anda dan temukan DNS tingkat lanjut bagian untuk domain Anda. Buat yang baru A merekam, mengatur Tuan rumah ke '@' dan kolom nilai ke alamat IP domestik Anda. Atur nilai Time to Lease (TTL) serendah mungkin.

Kembali ke Pi, Anda harus membuat file konfigurasi Apache baru:

 cd /etc/apache2/sites-available/ 
sudo nano navidrome.conf

Di file baru, tempelkan baris berikut:

 <VirtualHost *:80> 

    ServerName muo.lol
    ProxyPass / http://127.0.0.1:4533/
    ProxyPassReverse / http:/127.0.0.1:4533/
    ProxyPreserveHost On

</VirtualHost>

Anda harus mengganti haha.lol dengan nama domain Anda sendiri.

Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X , lalu gunakan Certbot untuk mendapatkan dan menerapkan sertifikat dan kunci TLS untuk domain Anda:

 sudo certbot

Pilih nama domain Anda dari daftar dan tekan Memasuki .

Anda sekarang dapat mengunjungi instance Navidrome Anda di browser menggunakan nama domain Anda. Semua koneksi akan ditingkatkan ke HTTPS.

Antarmuka Web Navidrome

  antarmuka web navidrome

Antarmuka web Navidrome cukup intuitif untuk digunakan, dan Anda akan menemukan menu utama di sisi kiri layar. Jika ini memakan terlalu banyak ruang, Anda dapat menutupnya menggunakan ikon hamburger tepat di atas.

Dengan menggunakan menu ini, Anda dapat menelusuri album berdasarkan artis, judul lagu, atau album. Anda juga dapat menelusuri favorit Anda, yang paling sering diputar, terakhir diputar, dan baru ditambahkan.

Jika Anda tidak tahu apa yang ingin Anda dengarkan, Anda dapat membuat playlist acak. Sayangnya, antarmuka web tidak memiliki opsi untuk membuat campuran instan berdasarkan trek tertentu; namun, fitur ini akan ditambahkan pada rilis mendatang dan fitur ini didukung di beberapa klien yang kompatibel.

Dari tampilan album, Anda dapat memutar album, memfavoritkan dan memberi peringkat masing-masing lagu, dan menambahkan musik ke daftar putar atau ke antrean untuk diputar nanti.

Di sisi kanan bilah biru, Anda akan melihat tiga ikon tak berlabel untuk berbagai tugas. Yang pertama akan menyegarkan tampilan, sedangkan yang kedua akan memberi Anda berbagai statistik yang terkait dengan instance Navidrome Anda termasuk waktu aktif dan jumlah direktori. Anda juga dapat memicu pemindaian ulang perpustakaan musik Anda secara cepat atau menyeluruh—ini bisa memakan waktu lama jika Anda memiliki musik berukuran terabyte.

Ikon terakhir berkaitan dengan administrasi, dan berisi submenu untuk mempersonalisasi pengalaman pengguna Anda. Anda juga dapat menambah dan menghapus pengguna, serta melihat daftar perangkat dan perangkat lunak klien yang baru-baru ini digunakan.

Tambahkan Stasiun Radio ke Navidrome

  streaming radio di navidrome

Tentu saja, mendengarkan koleksi mahakarya musik pilihan Anda akan hilang seiring berjalannya waktu, dan radio adalah cara terbaik untuk menemukan musik baru di dalam atau di luar genre pilihan Anda.

Meskipun itu mudah mendengarkan radio internet di browser Anda , dan Anda bahkan bisa membuat radio internet Raspberry Pi layar sentuh , Anda juga dapat menambahkan stasiun radio ke antarmuka web Navidrome—sehingga stasiun radio dan koleksi musik Anda ada di satu tempat.

Untuk menambahkan stasiun radio ke Navidrome, klik Radio , dan tambahkan stasiun pertama Anda dengan memberi nama stasiun tersebut. Masukkan URL streaming, dan opsional URL beranda stasiun. Klik Menyimpan saat kamu bahagia. Anda dapat menambahkan stasiun radio sebanyak yang Anda suka, dan mengakses semuanya melalui Radio tab.

Aplikasi Seluler untuk Navidrome

Meskipun antarmuka web untuk instance Navidrome Anda adalah aplikasi web progresif dan terlihat bagus bahkan pada layar yang lebih kecil, Navidrome kompatibel dengan klien Subsonik mana pun. Ada lusinan aplikasi yang dapat Anda gunakan—cukup cari 'subsonik' di toko aplikasi favorit Anda.

cara mendapatkan lebih banyak survei di google rewards

Dengan server Navidrome di Raspberry Pi, Anda dapat mengalirkan musik Anda sendiri di mana pun Anda berada. Namun Raspberry Pi Anda mampu melakukan lebih dari ini. Jika Anda memiliki banyak koleksi film dan tidak ingin bergantung pada Netflix, Disney, atau HBO, pertimbangkan untuk menginstal Jellyfin.