دليل
أنشئ خادم موسيقاك الخاص باستخدام Raspberry Pi
يُعد جهاز Raspberry Pi وسيلة هادئة ومنخفضة استهلاك الطاقة للاحتفاظ بمجموعتك الموسيقية بالكامل في منزلك وبثها من أي مكان. يرشدك هذا الدليل خلال إعداد الجهاز باستخدام Navidrome، وهو خادم موسيقى مجاني ومفتوح المصدر يعمل بسلاسة على Pi، وربطه بتطبيق Audex. يستغرق الأمر حوالي 30 دقيقة، يذهب معظمها في انتظار اكتمال التنزيلات.
ما ستحتاج إليه
- جهاز Raspberry Pi 4 أو 5 (ويعمل طراز Pi 3 بكفاءة أيضاً). لا يتطلب Navidrome إمكانيات عالية؛ إذ تكفي ذاكرة وصول عشوائي بحجم 2 غيغابايت وزيادة.
- بطاقة microSD بسعة 16 غيغابايت أو أكثر، مع مزود الطاقة المخصص للجهاز. وإذا كانت مجموعتك الموسيقية ضخمة، فإن استخدام قرص SSD عبر منفذ USB يُعد خياراً أفضل من البطاقة.
- اتصال بالشبكة المحلية. يُعد الاتصال السلكي عبر كابل موصول بالراوتر الخيار الأكثر استقراراً، مع إمكانية استخدام شبكة Wi-Fi.
- حاسوب شخصي لتجهيز بطاقة التخزين ونسخ الملفات الموسيقية، على أن يتصل بشبكة الإنترنت ذاتها المتصل بها جهاز Pi.
- ملفاتك الموسيقية (مثل MP3 وFLAC وM4A وOGG وOpus وما شابهها) مع وجود تطبيق Audex على هاتفك.
تفضل مشاهدة الشرح أولاً؟
يوضح هذا الشرح إعداد Navidrome على جهاز Raspberry Pi 5، ثم تصحيح وسوم الأغاني وإضافة محطات راديو الإنترنت. تتبع الخطوات المكتوبة أدناه طريقة التثبيت الرسمية باستخدام Docker لـ Navidrome، لذا قد تختلف الأوامر قليلاً عن الفيديو، ولكن كلاهما يؤدي إلى إعداد الخادم نفسه.
يبدأ تثبيت Navidrome عند الدقيقة 4:29. الفيديو مقدم من Jeffs Pi in the Sky، ولا يرتبط بأي صلة مع Audex. لا يتم تحميل أي محتوى من YouTube حتى تضغط على زر التشغيل. شاهده على YouTube
1. إعداد جهاز Raspberry Pi
-
تثبيت نظام Raspberry Pi OS على بطاقة الذاكرة
ثبّت برنامج Raspberry Pi Imager على حاسوبك واختر طراز جهاز Pi الخاص بك، ثم حدد Raspberry Pi OS Lite (64-bit) من قائمة «Raspberry Pi OS (other)». لن تحتاج إلى واجهة سطح مكتب عند إعداد خادم.
تنزيل برنامج Raspberry Pi Imager -
تعبئة الإعدادات قبل النسخ على البطاقة
عندما يتيح لك البرنامج تخصيص النظام، حدد اسم مضيف (Hostname) مثل
audex-pi، واسم مستخدم وكلمة مرور، وشبكة Wi-Fi إن لم تكن تستخدم كابلاً سلكياً، وفعّل اتصال SSH باستخدام كلمة المرور. بعد ذلك، انسخ البيانات إلى البطاقة، وأدخلها في جهاز Pi ثم شغله. يستغرق التشغيل للمرة الأولى بضع دقائق. -
الاتصال بجهاز Pi من حاسوبك الشخصي
افتح نافذة الأوامر الطرفية (مثل PowerShell على ويندوز، أو Terminal على macOS أو لينكس) وسجل الدخول باستخدام اسم المستخدم الذي حددته:
ssh [email protected]إذا تعذر العثور على العنوان
audex-pi.local، يمكنك استخدام عنوان IP الخاص بجهاز Pi من قائمة الأجهزة المتصلة براوتر الشبكة بدلاً من ذلك. -
تحديث النظام لأحدث إصدار
sudo apt update && sudo apt full-upgrade -y
3. ربط تطبيق Audex
-
إضافة الخادم
داخل تطبيق Audex، انتقل إلى الإعدادات ← خوادم الوسائط ← إضافة خادم واختر Subsonic / OpenSubsonic / Navidrome. (تظهر خوادم Jellyfin وEmby وKodi تلقائياً تحت قسم على هذه الشبكة، بينما لا يبث Navidrome إعلاناً عن نفسه، لذا تضيفه يدوياً باستخدام عنوانه.)
-
إدخال عنوان الخادم وبيانات تسجيل الدخول
استخدم عنوان جهاز Pi ورقم المنفذ الخاص به، مثل
http://192.168.1.50:4533، مع اسم المستخدم وكلمة المرور لـ Navidrome التي أنشأتها للتو. سيقوم Audex باختبار الاتصال قبل الحفظ لتعلم فوراً ما إذا كان يعمل بنجاح. -
تفعيل خيار «البث بالجودة الأصلية»
في نفس النموذج (أو لاحقاً من صفحة الخادم عبر الإعدادات ← خوادم الوسائط)، فعّل خيار Stream original quality. سيقوم جهاز Pi حينها بإرسال ملفاتك كما هي تماماً دون الحاجة لتحويل صيغتها، مما يحافظ على سرعته ويحميه من السخونة. ولأن ذلك سيهلك بيانات جوال أكبر خارج المنزل، فاتركه معطلاً إذا كانت باقة البيانات لديك محدودة.
-
شغل شيئاً
اختر الخادم من قائمة تبديل المصادر أعلى المكتبة. ستظهر الألبومات والفنانون والأنواع وقوائم التشغيل تماماً كما ينظمها Navidrome، ويمكنك تنزيل أي محتوى للاستماع إليه دون اتصال بالإنترنت.
اختياري: الاستماع خارج المنزل
لا يمكن الوصول إلى جهاز Pi إلا عبر شبكتك المنزلية حتى تضيف طريقة للاتصال به من الخارج. وأبسط وأكثر الطرق أماناً هي استخدام شبكة افتراضية خاصة (VPN) مثل Tailscale، والتي لا تتطلب أي تعديلات على جهاز الراوتر لديك:
-
ثبت Tailscale على جهاز Pi وسجل الدخول
curl -fsSL https://tailscale.com/install.sh | sh sudo tailscale upافتح الرابط الذي يظهر في نافذة الأوامر لتسجيل الدخول، ثم ثبت تطبيق Tailscale على هاتفك باستخدام نفس الحساب.
احصل على Tailscale -
أضفه كعنوان ثانٍ للخادم
قم بتعديل إعدادات الخادم في Audex وأدخل عنوان Tailscale الخاص بجهاز Pi (الذي يبدأ بـ
100.متبوعاً بـ:4533) في حقل Second address (optional). في المنزل، سيستخدم Audex عنوانك المنزلي، وحين يتعذر الوصول إليه، سيتحول تلقائياً إلى العنوان الثاني.
إذا واجهتك أي مشكلة في التشغيل
يعمل Navidrome ولكن المكتبة فارغة
sudo chown -R 1000:1000 ~/music ~/navidrome/data
cd ~/navidrome && docker compose restartلا يمكن لـ Audex الاتصال بالخادم
:4533. وعلى جهاز Pi، يجب أن يوضح الأمر docker compose ps (داخل مجلد ~/navidrome) أن Navidrome قيد التشغيل. وإذا تغير عنوان جهاز Pi، فقم بحجزه في إعدادات الراوتر كما فعلت في الخطوة 2.كيف يمكنني تحديث Navidrome لاحقاً؟
cd ~/navidrome
docker compose pull && docker compose up -dيتم الاحتفاظ بحسابك وإعداداتك في المجلد ~/navidrome/data دون أي ضياع.هل يمكنني استخدام Jellyfin على جهاز Pi بدلاً منه؟
8096)، وغالباً ما يكتشفه تلقائياً تحت قسم On this network. أما بالنسبة للفيديو، فاحرص على حفظ الملفات بالصيغ التي تشغلها أجهزتك مباشرة، نظراً لأن جهاز Pi لا يستطيع تحويل صيغ الفيديو بسرعة. ويظل Navidrome الخيار الأنسب والأخف إذا كان غرضك الوحيد هو تشغيل الموسيقى.هل ما زلت تواجه مشكلة؟ راسلنا على [email protected]، ففريق حقيقي يقرأ كل رسالة واردة.