ليس عليك الاعتماد على خدمات بث الموسيقى التجارية. قم بإنشاء خادم موسيقى Raspberry Pi الخاص بك واستمع من أي جهاز.

يعد بث الموسيقى سمة من سمات الحياة الحديثة، وقد اعتاد معظم الناس على الراحة التي توفرها خدمات مثل Spotify وYouTube. إذا كان لديك مجموعة موسيقية كبيرة مملوكة للقطاع الخاص، فيمكنك بدلاً من ذلك استخدام Navidrome لبث أغانيك المفضلة إلى أجهزتك المحمولة والاستماع إلى راديو الإنترنت.

لماذا تستخدم Navidrome لدفق الموسيقى من جهاز Raspberry Pi الخاص بك؟

بالنسبة لكثير من الناس، يعد تجميع مجموعات موسيقية كبيرة هواية. في حين أن خدمات البث التجارية لديها مخزون ضخم بشكل لا يمكن تصوره من المقاطع الصوتية المرخصة، فغالبًا ما ستحتاج إلى اشتراك مدفوع للاستماع إلى فنانين أكثر غموضًا. ووسط وفرة منصات البث المختلفة، ليس هناك ما يضمن أن المزود الذي اخترته سيحتفظ إلى أجل غير مسمى بحقوق جميع الموسيقى التي يرخصها حاليًا.

إذا اخترت استخدام نموذج الاشتراك المجاني لخدمات بث الموسيقى، فستتعرض لجمع البيانات والإعلانات المزعجة. من المنطقي جدًا شراء الموسيقى الخاصة بك، أو نسخ مجموعة الأقراص المضغوطة القديمة الخاصة بك إلى شكل رقمي، وبثها بنفسك.

instagram viewer

هناك العديد من الحلول التي تسمح لك باستخدام جهاز Raspberry Pi الخاص بك كمشغل للموسيقى، بما في ذلك خادم الموسيقى Mopidy المبني على لغة بايثون. يمكنك أيضًا استخدام مركز جيليفين للوسائط المتدفقة للموسيقى وبالطبع Nextcloud على راسبيري باي، والتي يمكنك إضافة العديد من تطبيقات تشغيل الموسيقى إليها.

في حين أن لكل منها مزاياه الخاصة، فإن Navidrome يركز بشكل فريد على الموسيقى وحدها، ويأتي مع عدد من الميزات التي تجعله تبرز فوق البقية - على وجه الخصوص، يدعي المطورون أنها ستعمل دون مشاكل حتى على الأجهزة المنخفضة جدًا مثل Raspberry Pi صفر.

كيفية تثبيت Navidrome على جهاز Raspberry Pi الخاص بك

يعد تثبيت Navidrome سهلًا إلى حد ما على جهاز Raspberry Pi الخاص بك، ولكن قبل البدء، يجب عليك اتباع الخطوات التالية: قم بإعداد Raspberry Pi الخاص بك كخادم ويب. على الرغم من أنك لا تحتاج إلى تثبيت MariaDB أو PHP لهذا المشروع، فقد تجد أنها مفيدة لمشاريع الاستضافة الذاتية الرائعة الأخرى لـ Raspberry Pi. يجب عليك أيضا قم بتثبيت أحدث إصدار من Docker Compose يدويًا.

اتصل الآن بـ Raspberry Pi باستخدام Secure Shell (SSH)، وقم بإنشاء أدلة جديدة لـ Navidrome وبياناته:

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

ستحتاج أيضًا إلى موقع لتخزين ألبوماتك. يمكن أن يكون هذا في أي مكان تريده، ولكننا نوصي بإنشاء دليل جديد داخل الدليل الرئيسي الخاص بك:

mkdir music

على جهازك المحلي، افتح محطة طرفية جديدة واستخدم Secure Copy لنسخ الموسيقى الخاصة بك إلى Raspberry Pi:

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

على اتصال Pi SSH الخاص بك، انتقل إلى دليل Navidrome، واستخدم محرر النصوص nano لإنشاء ملف جديد وتحريره:

cd navidrome
nanodocker-compose.yml

وأضف إليها الأسطر التالية:

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"

حفظ والخروج مع نانو السيطرة + س ثم السيطرة +X.

أظهر Docker Compose في الوضع المنفصل باستخدام:

docker-compose up -d

سيقوم Docker Compose بتنزيل الصور وإعداد حاويات Navidrome. عند انتهاء العملية، افتح متصفح الويب على جهازك المحلي؛ في شريط URL، أدخل عنوان IP المحلي الخاص بك: 4533.

أنشئ حساب مستخدم إداري عن طريق إدخال اسم المستخدم وكلمة المرور، ثم قم بتسجيل الدخول. يجب أن تشاهد على الفور جميع ألبومات الموسيقى الخاصة بك.

اجعل مثيل Navidrome الخاص بك قابلاً للوصول على الويب

قم بزيارة مسجل النطاق الخاص بك وحدد موقع DNS المتقدم قسم للمجال الخاص بك. إنشاء جديد أ سجل، وتحديد يستضيف إلى "@" وحقل القيمة إلى عنوان IP المحلي الخاص بك. قم بتعيين قيمة وقت التأجير (TTL) إلى أدنى مستوى ممكن.

بالعودة إلى Pi، ستحتاج إلى إنشاء ملف تكوين Apache جديد:

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

في الملف الجديد قم بلصق الأسطر التالية:

<VirtualHost *:80>

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

VirtualHost>

يجب عليك استبدال muo.lol مع اسم المجال الخاص بك.

حفظ والخروج مع نانو السيطرة + س ثم السيطرة +X، ثم استخدم Certbot للحصول على شهادات ومفاتيح TLS لنطاقك وتطبيقها:

sudo certbot

حدد اسم النطاق الخاص بك من القائمة ثم اضغط يدخل.

يمكنك الآن زيارة مثيل Navidrome الخاص بك في المتصفح باستخدام اسم المجال الخاص بك. سيتم ترقية كافة الاتصالات إلى HTTPS.

واجهة الويب Navidrome

تعتبر واجهة الويب Navidrome سهلة الاستخدام إلى حد ما، وستجد القائمة الرئيسية تعمل على الجانب الأيسر من الشاشة. إذا كان هذا يشغل مساحة كبيرة جدًا، فيمكنك طيه باستخدام أيقونة الهامبرغر الموجودة بالأعلى مباشرة.

باستخدام هذه القائمة، يمكنك تصفح الألبومات حسب الفنان أو عنوان الأغنية أو الألبوم. يمكنك أيضًا تصفح المفضلة لديك، والأكثر تشغيلًا، والتي تم تشغيلها مؤخرًا، والتي تمت إضافتها مؤخرًا.

إذا كنت لا تعرف ما تريد الاستماع إليه، فيمكنك إنشاء قائمة تشغيل عشوائية. لسوء الحظ، لا تحتوي واجهة الويب على خيار لإنشاء مزيج فوري بناءً على مسار معين؛ ومع ذلك، ستتم إضافة هذا في إصدار مستقبلي ويتم دعم الميزة في العديد من العملاء المتوافقين.

من عرض الألبوم، يمكنك تشغيل الألبومات والمسارات الفردية المفضلة وتقييمها وإضافة الموسيقى إلى قوائم التشغيل أو إلى قائمة الانتظار لتشغيلها لاحقًا.

على الجانب الأيمن من الشريط الأزرق، سترى ثلاثة أيقونات غير مسماة لمختلف المهام. سيقوم الأول بتحديث العرض، بينما سيمنحك الثاني إحصائيات متنوعة تتعلق بمثيل Navidrome الخاص بك بما في ذلك وقت التشغيل وعدد الأدلة. ستتمكن أيضًا من إجراء عملية إعادة فحص سريعة أو كاملة لمكتبة الموسيقى الخاصة بك، وقد يستغرق ذلك وقتًا طويلاً إذا كان لديك تيرابايت من الموسيقى.

ويتعلق الرمز الأخير بالإدارة، ويحتوي على قوائم فرعية لتخصيص تجربة المستخدم الخاصة بك. ستتمكن أيضًا من إضافة المستخدمين وحذفهم وعرض قائمة بالأجهزة والبرامج العميلة المستخدمة مؤخرًا.

إضافة محطات الراديو إلى Navidrome

بالطبع، الاستماع إلى مجموعتك الخاصة من الروائع الموسيقية يمكن أن يتضاءل بمرور الوقت، والراديو هو وسيلة ممتازة لاكتشاف موسيقى جديدة داخل أو بعيدًا عن النوع المفضل لديك.

في حين أنه من السهل أن استمع إلى راديو الإنترنت في متصفحك، ويمكنك حتى قم ببناء راديو الإنترنت Raspberry Pi بشاشة تعمل باللمس، يمكنك أيضًا إضافة محطات راديو إلى واجهة الويب الخاصة بـ Navidrome، بحيث تكون محطات الراديو ومجموعتك الموسيقية كلها في مكان واحد.

لإضافة محطة راديو إلى Navidrome، انقر فوق أجهزة الراديو، وأضف محطتك الأولى عن طريق إعطاء اسم للمحطة. أدخل عنوان URL للبث، واختياريًا عنوان URL للصفحة الرئيسية للمحطة. انقر يحفظ عندما تكون سعيدا. يمكنك إضافة أي عدد تريده من محطات الراديو، والوصول إليها جميعًا من خلال أجهزة الراديو فاتورة غير مدفوعة.

تطبيقات الجوال لـ Navidrome

في حين أن واجهة الويب الخاصة بمثيل Navidrome الخاص بك هي تطبيق ويب تقدمي وتبدو جيدة حتى على الشاشات الأصغر، فإن Navidrome متوافق مع أي عميل Subsonic. هناك العشرات من التطبيقات المحتملة التي يمكنك استخدامها، ما عليك سوى البحث عن "subsonic" في متجر التطبيقات المفضل لديك.

يجعل Navidrome من السهل بث مجموعة الموسيقى الخاصة بك وإدارتها

باستخدام خادم Navidrome الموجود على جهاز Raspberry Pi، يمكنك بث الموسيقى الخاصة بك أينما كنت في العالم. لكن جهاز Raspberry Pi الخاص بك قادر على أكثر من ذلك بكثير. إذا كان لديك مجموعة أفلام كبيرة ولا تريد الاعتماد على Netflix أو Disney أو HBO، ففكر في تثبيت Jellyfin.