نعم. يستطيع Jellyfin الاستمرار في تقديم الوسائط المحلية أثناء انقطاع مؤقت للإنترنت عندما يظل الخادم وتخزين الوسائط وشبكة LAN والعميل قادرين على الوصول إلى بعضهم محليًا.
لكن المهم هو أن عبارة «Jellyfin مستضاف ذاتيًا» لا تعني أن كل تبعية محيطة به آمنة أثناء انقطاع الاتصال. فقد يتعطل مسار DNS العام أو نفق سحابي أو CSS مخصص مستضاف خارجيًا أو حتى المشغّل الخاص بجهاز البث، بينما يظل خادم Jellyfin نفسه سليمًا. اختبر مسار المشاهدة المحلي كاملًا قبل الاعتماد عليه أثناء انقطاع الخدمة.
فرّق بين فقدان الإنترنت وفقدان الشبكة المحلية
يعني انقطاع WAN أن الموجّه لم يعد قادرًا على الوصول إلى الإنترنت، ولا يعني بالضرورة توقف محوّل Ethernet أو نقطة وصول Wi‑Fi أو DHCP أو التوجيه المحلي. أبقِ الخادم والعميل على شبكة LAN عاملة، واختبر خادم Jellyfin باستخدام عنوانه المحلي أو اسم DNS محلي.
تشير اختبارات انقطاع الخدمة التي أجراها أفراد المجتمع باستمرار إلى أن التشغيل المحلي يمكن أن يستمر أثناء توقف الوصول إلى WAN، مع الإشارة أيضًا إلى أن بعض أجهزة العملاء قد تملك تبعياتها الخاصة على الإنترنت. ولهذا يجب اختبار الخادم والعميل بشكل منفصل.
إذا أعاد الموجّه التشغيل في وضع يعطّل Wi‑Fi أو DNS المحلي عند غياب WAN، فأصلح سلوك الشبكة هذا أولًا. فلا يستطيع Jellyfin تقديم الخدمة إلى عميل لم يعد يملك مسارًا إلى المضيف، حتى وإن كان التطبيق لا يتطلب مصادقة سحابية.
وفّر للعملاء المحليين مسارًا لا يعتمد على DNS العام أو نفق سحابي
إذا كانت كل أجهزة التلفزيون تصل إلى Jellyfin فقط عبر اسم مضيف عام يعتمد DNS الخاص به أو الوكيل العكسي أو النفق على الإنترنت، فقد تبدو الخدمة المحلية متوقفة أثناء انقطاع WAN. احتفظ بعنوان IP محلي موثق أو اسم DNS محلي كخيار احتياطي، أو اضبط DNS المنقسم بحيث يُحل اسم المنزل المعتاد محليًا عندما يكون العملاء في المنزل.
يجب أن ينتهي المسار المحلي داخل شبكة LAN وأن يصل إلى مثيل Jellyfin نفسه المقصود من دون المرور عبر VPS أو خدمة سحابية. اختبر سلوك الشهادة واسم المضيف الذي تتطلبه عملاؤك الفعليون؛ فبعض التطبيقات تقبل عنوان HTTP محليًا مباشرًا كخيار احتياطي، بينما يُضبط بعضها الآخر على عنوان HTTPS محفوظ واحد.
يقدّم شرح ZimaSpace حول الوصول المحلي وعن بُعد باعتبارهما مسارين منفصلين النموذج الذهني الصحيح: لا ينبغي لمسار WAN المتعطل أن يُسقط مسار LAN معه.
توقّع تراجع أداء البيانات الوصفية والتكاملات المعتمدة على الإنترنت
يمكن أن تظل الوسائط المخزنة مسبقًا وحالة قاعدة البيانات والرسومات والبيانات الوصفية متاحة محليًا. لكن عمليات البحث عن بيانات وصفية جديدة وتحديثات الإضافات وتنزيل الترجمة والصور البعيدة وغيرها من الاتصالات بمزوّدي الخدمات الخارجيين قد تفشل أو تنتظر حتى انتهاء مهلة الاتصال إلى أن يعود الإنترنت.
يشير اختبار أجراه أحد أفراد المجتمع لـ Jellyfin مع وسائط محلية أثناء عدم الاتصال إلى أن البيانات الوصفية المحلية الموجودة تظل قابلة للاستخدام، بينما لا يتوفر استخراج البيانات الجديدة. صمّم تجربة الانقطاع اعتمادًا على الأصول المحلية المخزنة مؤقتًا بدل افتراض أن كل ميزة إثراء جزء من مسار التشغيل الأساسي.
إذا كان المظهر المخصص يستورد الخطوط أو CSS من عنوان URL عام، فاستضف هذه الأصول محليًا إذا كانت مهمة للواجهة أثناء عدم الاتصال. وبالمثل، تجنّب جعل بوابة هوية بعيدة إلزامية للمستخدمين المحليين في المنزل، إلا إذا كنت قد قبلت عمدًا هذه التبعية أثناء الانقطاع.
اختبر جهاز العميل، وليس صفحة Jellyfin على الويب فقط
تتوقع بعض منصات التلفزيونات الذكية وأجهزة البث الوصول إلى الإنترنت للشاشة الرئيسية أو تشغيل التطبيقات أو التحقق من الحساب أو خدمات المنصة، حتى عندما يستطيع عميل Jellyfin الاتصال محليًا بمجرد تشغيله. ولا يثبت نجاح متصفح على حاسوب محمول أثناء الانقطاع أن جهاز غرفة المعيشة سيتمكن من ذلك.
تصف تقارير منزلية سلوكًا خاصًا بالعميل على شبكة LAN خالية من الإنترنت، ما يجعل منصة الجهاز جزءًا من تصميم التوافر. اختبر كل فئة من العملاء تتوقع الأسرة استخدامها.
احتفظ بعميل احتياطي واحد على الأقل يمكنه فتح عنوان URL محلي دون تشغيل سحابي. قد يكون ذلك حاسوبًا محمولًا أو جهازًا لوحيًا أو HTPC أو جهازًا آخر اختبرته فعليًا. الهدف ليس التنبؤ بسلوك كل مورّد، بل إثبات وجود مسار منزلي قابل للاستخدام قبل الانقطاع التالي.
نفّذ اختبارًا مضبوطًا لفصل WAN
لا تختبر ذلك بإيقاف تشغيل الموجّه أو Wi‑Fi. افصل اتصال WAN أو احجبه فقط، مع إبقاء الشبكة المحلية سليمة. ثم افتح Jellyfin بعد تشغيل العميل من حالة إيقاف كاملة، وسجّل الدخول إذا لزم الأمر، وتصفّح البيانات الوصفية الموجودة، وشغّل ملفًا باستخدام Direct Play، وابدأ تحويلًا إذا كانت الأسرة تعتمد عليه، وتقدّم داخل المقطع، واستأنف التشغيل، وبدّل المستخدمين.
أثناء الاختبار، دوّن الإجراءات التي تظل محلية وتلك التي تنتهي مهلتها بسبب خدمات خارجية. أعد توصيل WAN وتحقق من استعادة مهام البيانات الوصفية أو التحديثات الفاشلة دون إفساد حالة المكتبة. إذا توقفت الواجهة مؤقتًا لأن الاتصالات الخارجية تعرقل الإجراءات المحلية، فسجّل هذه الميزة تحديدًا باعتبارها تبعية أثناء الانقطاع.
ينجح التصميم عندما يستطيع عميل منزلي عادي العثور على الخادم والمصادقة محليًا وتصفح المحتوى المخزن وتشغيل وسائط ممثلة أثناء غياب WAN. ويجب تصنيف أي إخفاق باعتباره تبعية للشبكة المحلية أو منصة العميل أو المسار العام أو التكامل الخارجي، بدل اختزاله في عبارة «Jellyfin يحتاج إلى الإنترنت».
الأسئلة الشائعة
هل ستختفي الملصقات والبيانات الوصفية الموجودة في Jellyfin عند انقطاع الإنترنت؟
عادةً لا. تظل البيانات الوصفية والرسومات التي خزّنها الخادم موجودة محليًا. ما يتوقف هو جلب المعلومات الجديدة من المزوّدين المعتمدين على الإنترنت، ولذلك قد تكون الوسائط المضافة حديثًا أو الإثراء عند الطلب غير مكتملين إلى أن يعود الاتصال.
لماذا يستطيع الهاتف الوصول إلى Jellyfin دون اتصال بينما لا يستطيع التلفزيون ذلك؟
قد يكون خادم Jellyfin سليمًا، بينما تعتمد منصة التلفزيون نفسها على الإنترنت لتشغيل الشاشة الرئيسية أو بدء التطبيق أو DNS أو التحقق من الشبكة. اختبر التلفزيون أو جهاز البث المحدد أثناء فصل WAN فقط، واحتفظ بعميل محلي احتياطي إذا كانت المشاهدة أثناء الانقطاع مهمة.
الدعم والنصائح
المزيد للقراءة

هل ينبغي لـ Jellyfin استخدام حساب مشترك واحد أم حسابات منزلية منفصلة؟
اختر حسابات منزلية لـ Jellyfin وفقًا لحدود الهوية والوصول والرقابة الأبوية والاسترداد التي تحتاجها.

لماذا يظل استخدام ذاكرة Jellyfin مرتفعًا بعد اكتمال العمل؟
افصل نمو عملية Jellyfin عن ذاكرة التخزين المؤقت في Linux، ولا تُجرِ تحقيقًا إلا عندما تستمر الذاكرة في الارتفاع أو تتسبب في ضغط فعلي.

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

