Navidrome هو خادم الموسيقى المثالي المستضاف ذاتيًا لـ Raspberry Pi

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

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





فيديو MUO لهذا اليوم قم بالتمرير للمتابعة مع المحتوى

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

  رجل يرتدي سماعات الرأس

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





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





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

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



كيفية تثبيت 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 
nano docker-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 .

  اسحب navidrome باستخدام docker-compose

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

docker-compose up -d

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

  إنشاء مستخدم مسؤول navidrome

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

كيفية التحقق من فشل القرص الصلب في نظام التشغيل windows 10

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

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

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

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

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

 <VirtualHost *:80> 

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

</VirtualHost>

يجب عليك استبدال علامة للألش والتهريج مع اسم المجال الخاص بك.

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

 sudo certbot

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

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

واجهة الويب Navidrome

  واجهة الويب نافيدروم

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

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

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

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

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

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

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

  تيار الراديو على navidrome

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

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

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

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

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

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