الرئيسية
» لينوكس
»
كيفية إعداد خادم وسائط Jellyfin على نظام Linux
كيفية إعداد خادم وسائط Jellyfin على نظام Linux
لإعداد خادم وسائط Jellyfin على نظام Linux ، ثبّت حزمة الخادم، وافتح معالج الويب الخاص به، وأنشئ حساب مدير، وأضف مجلدات الوسائط الخاصة بك. يستخدم هذا الدليل مُثبِّت Jellyfin الحالي المُدقَّق من قِبل التحقق من المجموع الاختباري لأنظمة Debian وUbuntu والمشتقات المدعومة. أما توزيعات Linux الأخرى، فيُرجى اتباع إرشادات Jellyfin الخاصة بالحاويات أو حزم المجتمع.
/srv/media/Moviesقبل البدء، قم بتوصيل وحدة تخزين الوسائط الخاصة بك وسجّل مسارها في jellyfinنظام لينكس، على سبيل المثال: `/usr/local/ lib ...
قم بتثبيت وتكوين Jellyfin
1. قم بتنزيل برنامج التثبيت والتحقق منه
على خادم Debian أو Ubuntu، افتح نافذة طرفية أو اتصل عبر SSH. ثبّت أدوات التنزيل والتحقق من المجموع الاختباري، ثم احصل على البرنامج النصي وملف المجموع الاختباري الخاص به:
تابع فقط إذا أبلغ أمر التحقق من المجموع عن وجود خطأ OK.
تابع فقط إذا كانت النتيجة صحيحة install-debuntu.sh: OK. نظرًا لأن برنامج التثبيت يعمل بصلاحيات إدارية، يمكنك فحصه أولًا باستخدام الأمر المناسب less install-debuntu.sh. يتضمن دليل Jellyfin قائمة بالمشتقات المدعومة وخيارات التثبيت اليدوي.
2. شغّل برنامج التثبيت وتحقق من الخدمة
قم بتشغيل البرنامج النصي الذي تم التحقق منه، ثم تأكد من تفعيل Jellyfin:
sudo bash install-debuntu.sh
sudo systemctl status jellyfin
يقوم برنامج التثبيت الرسمي بتهيئة مستودع Jellyfin وحزمة الخادم.
إذا كان متوقفًا، فقم بتمكينه عند بدء التشغيل وقم بتشغيله باستخدام sudo systemctl enable --now jellyfin.
3. افتح معالج الإعداد
من جهاز على نفس الشبكة، تفضل بزيارة http://<server-ip>:8096الرابط التالي، مع استبدال العنصر النائب بعنوان الشبكة المحلية لخادم Linux. استخدم http://localhost:8096هذا الرابط على الخادم نفسه. المنفذ 8096/TCPهو منفذ HTTP الافتراضي. إذا لم يتم تحميل الصفحة، فتحقق من الخدمة واسمح بالمنفذ عبر جدار الحماية للأجهزة الموثوقة على الشبكة المحلية.
افتح عنوان الخادم في متصفح على نفس الشبكة.
4. اختر لغة وأنشئ حساب مدير
اختر لغة واجهة الإعداد، ثم أدخل اسم مستخدم المسؤول وكلمة مرور قوية وفريدة. يتحكم هذا الحساب في إعدادات الخادم والمستخدمين؛ أضف حسابات أخرى بعد المعالج إذا لزم الأمر.
اختر اسم مدير فريد وكلمة مرور قوية.
5. أضف مكتبة وسائط
اختر " إضافة مكتبة وسائط" ، ثم حدد نوعًا مثل "أفلام" أو "مسلسلات" أو "موسيقى"، وأدخل اسمًا للعرض، وأضف مسار المجلد بالكامل. تساعد المكتبات المنفصلة برنامج Jellyfin على تحديد المحتوى. على سبيل المثال، استخدم مجلدًا مثل " /srv/media/Movies/Arrival (2016)/Arrival (2016).mkv. راجع دليل المكتبة ودليل تسمية الأفلام .
أضف مسار مكتبة مخصصًا يمكن لخدمة Jellyfin قراءته.
إذا كان مجلد ما مفقودًا أو كان فارغًا عند الفحص، فاختبر الوصول إليه باستخدام حساب الخدمة sudo -u jellyfin ls /srv/media/Movies. امنحه فقط أذونات القراءة والتنقل بين المجلدات من خلال مجموعة الوسائط أو قائمة التحكم بالوصول (ACL) المحددة النطاق. تجنب تغيير chmod 777ملكية القرص بالكامل أو تغييرها بشكل متكرر. تشير الأسئلة الشائعة الرسمية أيضًا إلى أن الأذونات وتنظيم الملفات من الأسباب الشائعة لفقدان الوسائط.
6. حدد لغة البيانات الوصفية والمنطقة
اختر اللغة والمنطقة التي يُفضّلها Jellyfin للعناوين والأوصاف والبيانات الوصفية الأخرى المُسترجعة. هذا الخيار منفصل عن لغة واجهة الإعداد، ويمكن تغييره لكل مكتبة على حدة لاحقًا. وتعتمد النتائج على توفر مزود الخدمة واتصال الإنترنت.
حدد اللغة والمنطقة التي يجب أن يستخدمها Jellyfin لعمليات البحث عن البيانات الوصفية.
7. مراجعة إعدادات الوصول عن بُعد
اترك خيار الوصول عن بُعد مُعطّلاً للخادم المحلي فقط. إذا كنت تخطط للمشاهدة من خارج منزلك، فعّل خيار " السماح بالوصول عن بُعد إلى هذا الخادم" وقم بإعداد اتصال آمن بشكل منفصل، مثل VPN أو خادم وكيل عكسي HTTPS. لا يوفر معالج الإعداد التشفير أو يُكمل إعداد جهاز التوجيه. اترك خيار "تمكين تعيين المنافذ التلقائي" مُعطّلاً إلا إذا كنت بحاجة إلى UPnP تحديدًا؛ يُوصي Jellyfin بتعطيله إلا عند الضرورة.
أبقِ خاصية تعيين المنافذ التلقائي معطلة إلا إذا كنت بحاجة إلى UPnP تحديدًا.
لا تقم بتوجيه منفذ HTTP العادي 8096مباشرةً إلى الإنترنت العام. منفذ HTTPS الافتراضي لـ Jellyfin هو 8920/TCPوهو غير مستخدم حتى يتم تكوين HTTPS. اتبع دليل الشبكات الرسمي قبل تفعيل الوصول من خارج الموقع.
8. إنهاء عملية التشغيل واختبارها
أكمل معالج الإعداد، وسجّل الدخول، ودع برنامج Jellyfin يفحص المجلدات المحددة. اختبر البرنامج من جهاز آخر على شبكتك المحلية، وأدخل عنوان الخادم والمنفذ يدويًا إذا لم يعثر عليه البرنامج. تجد التطبيقات المتوافقة مُدرجة في صفحة العملاء الرسمية .
بعد الفحص الأول، افتح برنامج Jellyfin وتأكد من ظهور المكتبات.
إصلاح مشاكل الإعداد الشائعة
الصفحة غير متاحة: تحقق من sudo systemctl status jellyfinعنوان IP الخاص بالخادم، والمنفذ 8096، وقواعد جدار الحماية للشبكة المحلية. سجلات حديثة: sudo journalctl -u jellyfin -n 50 --no-pager.
مكتبة فارغة: تأكد من تثبيت وحدة التخزين وأن jellyfinالحساب لديه صلاحية قراءة المجلد. استخدم نوع المكتبة الصحيح والتسمية المدعومة.
لا يستطيع العميل اكتشاف الخادم: أدخل عنوان الشبكة المحلية :8096يدويًا. يستخدم الاكتشاف المحلي بروتوكول UDP 7359، لكن إدخال العنوان مباشرةً لا يعتمد على الاكتشاف.
بمجرد أن يعمل التشغيل المحلي، أضف مستخدمين أو قم بتكوين الوصول عن بعد كمهمة شبكة منفصلة.