Ticari müzik akışı hizmetlerine güvenmeniz gerekmez. Kendi Raspberry Pi müzik sunucunuzu oluşturun ve herhangi bir cihazdan dinleyin.

Müzik akışı modern yaşamın bir özelliğidir ve çoğu insan Spotify ve YouTube gibi hizmetlerin rahatlığına alışkındır. Büyük, özel bir müzik koleksiyonunuz varsa, bunun yerine Navidrome'u kullanarak en sevdiğiniz şarkıları mobil cihazlarınıza aktarabilir ve internet radyosunu dinleyebilirsiniz.

Raspberry Pi'nizden Müzik Yayınlamak için Neden Navidrome'u Kullanmalısınız?

Birçok insan için büyük müzik koleksiyonları biriktirmek bir hobidir. Ticari yayın hizmetleri hayal edilemeyecek kadar büyük lisanslı parça stoklarına sahip olsa da, daha bilinmeyen sanatçıları dinlemek için çoğu zaman ücretli bir aboneliğe ihtiyacınız olacak. Ve farklı yayın platformlarının çokluğu nedeniyle, seçtiğiniz sağlayıcının şu anda lisansladığı tüm müziklerin haklarını süresiz olarak elinde tutacağının garantisi yoktur.

Müzik akışı hizmetlerinin ücretsiz abonelik modelini kullanmayı seçerseniz, sinir bozucu veri toplama ve reklamlara maruz kalırsınız. Kendi müziğinizi satın almak veya yaşlanan CD koleksiyonunuzu dijital forma kopyalayıp kendiniz yayınlamak çok daha mantıklıdır.

Raspberry Pi'nizi bir müzik aktarıcısı olarak kullanmanıza olanak tanıyan çeşitli çözümler bulunmaktadır. Python tabanlı müzik sunucusu Mopidy. Ayrıca şunları da kullanabilirsiniz: Jellyfin akışlı medya merkezi müzik için ve tabii ki Raspberry Pi'de Nextcloud, birkaç müzik çalma uygulaması ekleyebileceğiniz.

Bunların her birinin kendine has avantajları olsa da Navidrome, yalnızca müzik üzerine benzersiz bir odaklanmaya sahiptir ve onu müzik haline getiren bir dizi özellik ile birlikte gelir. diğerlerinin üzerinde öne çıkıyor; özellikle geliştiriciler, Raspberry Pi gibi çok düşük kaliteli donanımlarda bile sorunsuz çalışacağını iddia ediyor Sıfır.

Raspberry Pi'nize Navidrome Nasıl Kurulur?

Navidrome'un Raspberry Pi'nize kurulumu oldukça basittir, ancak başlamadan önce aşağıdaki adımları izlemelisiniz: Raspberry Pi'nizi web sunucusu olarak hazırlayın. Bu proje için MariaDB veya PHP kurmanıza gerek olmasa da, bunların diğer harika Raspberry Pi kendi kendine barındırma projeleri için yararlı olduğunu görebilirsiniz. Ayrıca En son Docker Compose sürümünü manuel olarak yükleyin.

Şimdi Secure Shell (SSH) kullanarak Raspberry Pi'nize bağlanın ve Navidrome ve verileri için yeni dizinler oluşturun:

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

Albümlerinizi saklayacak bir konuma da ihtiyacınız olacak. Bu istediğiniz herhangi bir yerde olabilir, ancak ana dizininizde yeni bir dizin oluşturmanızı öneririz:

mkdir music

Yerel makinenizde yeni bir terminal açın ve müziğinizi Raspberry Pi'nize kopyalamak için Güvenli Kopyalama'yı kullanın:

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

Pi SSH bağlantınızda Navidrome dizinine gidin ve yeni bir dosya oluşturmak ve düzenlemek için nano metin düzenleyiciyi kullanın:

cd navidrome
nanodocker-compose.yml

Aşağıdaki satırları buna ekleyin:

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"

Nano'yu kaydedip çıkın Ctrl + O Daha sonra Ctrl +X.

Docker Compose'u aşağıdakilerle bağımsız modda açın:

docker-compose up -d

Docker Compose görüntüleri indirecek ve Navidrome kapsayıcılarını kuracaktır. İşlem tamamlandığında yerel makinenizde bir web tarayıcısı açın; URL çubuğuna şunu girin: yerel-pi-ip-adresiniz: 4533.

Bir kullanıcı adı ve şifre girerek yönetici kullanıcı hesabı oluşturun ve ardından oturum açın. Tüm müzik albümlerinizi anında görmelisiniz.

Navidrome Örneğinizi Web Üzerinden Erişilebilir Hale Getirin

Alan adı kayıt kuruluşunuzu ziyaret edin ve Gelişmiş DNS alan adınız için bölüm. Yeni bir tane oluştur A kayıt, ayarlama Ev sahibi '@' ve değer alanını yerel IP adresinize yazın. Kiralama Süresi (TTL) değerini mümkün olduğu kadar düşük ayarlayın.

Pi'ye döndüğünüzde yeni bir Apache yapılandırma dosyası oluşturmanız gerekecek:

cd /etc/apache2/sites-available/
sudonanonavidrome.conf

Yeni dosyaya aşağıdaki satırları yapıştırın:

<VirtualHost *:80>

ServerNamemuo.lol
ProxyPass / http://127.0.0.1:4533/
ProxyPassReverse / http:/127.0.0.1:4533/
ProxyPreserveHost On

VirtualHost>

Değiştirmelisin muo.lol kendi alan adınızla.

Nano'yu kaydedip çıkın Ctrl + O Daha sonra Ctrl +X, ardından alan adınız için TLS sertifikaları ve anahtarları alıp uygulamak için Certbot'u kullanın:

sudo certbot

Listeden alan adınızı seçin ve tuşuna basın. Girmek.

Artık Navidrome örneğinizi alan adınızı kullanarak bir tarayıcıda ziyaret edebilirsiniz. Tüm bağlantılar HTTPS'ye yükseltilecek.

Navidrome Web Arayüzü

Navidrome web arayüzünün kullanımı oldukça sezgiseldir ve ana menüyü ekranın sol tarafında bulacaksınız. Eğer bu çok fazla yer kaplıyorsa hemen üstteki hamburger simgesini kullanarak daraltabilirsiniz.

Bu menüyü kullanarak albümlere sanatçıya, şarkı adına veya albüme göre göz atabilirsiniz. Ayrıca en çok oynatılan, en son oynatılan ve en son eklenen favorilerinize de göz atabilirsiniz.

Ne dinlemek istediğinizi bilmiyorsanız rastgele bir çalma listesi oluşturabilirsiniz. Ne yazık ki, web arayüzünün belirli bir parçaya dayalı olarak anında miks oluşturma seçeneği yoktur; ancak bu, gelecekteki bir sürümde eklenecektir ve bu özellik, birçok uyumlu istemcide desteklenmektedir.

Albüm görünümünden, albümleri çalabilir, parçaları favorilere ekleyebilir ve derecelendirebilir ve daha sonra çalmak üzere çalma listelerine veya sıraya müzik ekleyebilirsiniz.

Mavi çubuğun sağ tarafında çeşitli görevler için üç etiketsiz simge göreceksiniz. Birincisi görünümü yenilerken, ikincisi size Navidrome bulut sunucunuzla ilgili çalışma süresi ve dizin sayısı dahil çeşitli istatistikler verecektir. Ayrıca müzik kitaplığınızın hızlı veya tam olarak yeniden taranmasını da tetikleyebileceksiniz; terabaytlarca müziğiniz varsa bu işlem uzun zaman alabilir.

Son simge yönetimle ilgilidir ve kendi kullanıcı deneyiminizi kişiselleştirmek için alt menüler içerir. Ayrıca kullanıcıları ekleyip silebilecek ve en son kullanılan istemci cihazlarının ve yazılımlarının bir listesini görüntüleyebileceksiniz.

Navidrome'a ​​Radyo İstasyonları Ekleme

Elbette, müzik şaheserlerinden oluşan kendi küratörlüğündeki koleksiyonunuzu dinlemek bir süre sonra soluklaşabilir ve radyo, tercih ettiğiniz türün içinde veya dışında yeni müzik keşfetmenin mükemmel bir yoludur.

Bunu yapmak kolay olsa da tarayıcınızda internet radyosunu dinleyinve hatta dokunmatik ekranlı Raspberry Pi internet radyosu oluşturunile Navidrome'un web arayüzüne radyo istasyonları da ekleyebilirsiniz; böylece radyo istasyonlarınız ve müzik koleksiyonunuz tek bir yerde bulunur.

Navidrome'a ​​radyo istasyonu eklemek için Radyolarve istasyona bir ad vererek ilk istasyonunuzu ekleyin. Akış URL'sini ve isteğe bağlı olarak istasyonun ana sayfa URL'sini girin. Tıklamak Kaydetmek mutlu olduğun zaman. Dilediğiniz kadar radyo istasyonu ekleyebilir ve hepsine Radyolar sekmesi.

Navidrome için Mobil Uygulamalar

Navidrome örneğinizin web arayüzü aşamalı bir web uygulaması olmasına ve daha küçük ekranda bile iyi görünmesine rağmen Navidrome, tüm Subsonic istemcileriyle uyumludur. Kullanabileceğiniz düzinelerce olası uygulama vardır; en sevdiğiniz uygulama mağazasında "ses altı" araması yapmanız yeterlidir.

Navidrome Müzik Koleksiyonunuzu Yayınlamayı ve Yönetmeyi Kolaylaştırır

Raspberry Pi'nizdeki Navidrome sunucusuyla dünyanın neresinde olursanız olun kendi müziğinizi yayınlayabilirsiniz. Ancak Raspberry Pi'niz bundan çok daha fazlasını yapabilir. Geniş bir film koleksiyonunuz varsa ve Netflix, Disney veya HBO'ya güvenmek istemiyorsanız Jellyfin'i yüklemeyi düşünün.