بالنسبة إلى معظم خوادم Jellyfin المنزلية، لا تُعدّ التحديثات التلقائية بالكامل وغير المراقبة الخيار الافتراضي الأكثر أمانًا. من المعقول أتمتة الإشعارات أو تنزيل صورة الحاوية أو إنشاء النسخ الاحتياطية، لكن يُفترض عادةً أن يحدث تغيير إصدار Jellyfin الفعلي ضمن نافذة صيانة يمكنك خلالها التحقق من وجود نسخة احتياطية، وقراءة نطاق الإصدار، واختبار الخادم قبل إعلان اكتمال التحديث.
السبب هو قابلية الاسترداد، وليس الخوف من التحديثات: قد تُجري ترقيات Jellyfin عمليات ترحيل للبيانات الدائمة، وقد تنتقل علامات الحاويات إلى إصدارات أحدث، وقد تحتاج الإضافات أو تسريع الأجهزة إلى التحقق بعد التغيير. إذا كان بإمكان أفراد المنزل تحمّل توقف قصير، وكنت قد اختبرت التراجع باستخدام النسخ الاحتياطية، فيمكنك أتمتة العملية بدرجة أكبر. أما إذا كان الخادم هو خدمة الوسائط الرئيسية للعائلة، فاستخدم تحديثات مضبوطة مع شرط توقف واضح بدلًا من السماح لجدولة ما باستبدال الإصدار قيد التشغيل بصمت.
حدّد الجزء الذي يمكن أتمتته من عملية التحديث
افصل بين أربعة إجراءات: التحقق من وجود إصدار جديد، وإنشاء نسخة احتياطية، وسحب صورة أو حزمة، واستبدال مثيل Jellyfin قيد التشغيل. يمكن أتمتة الإجراءات الثلاثة الأولى بمخاطر منخفضة نسبيًا؛ أما عملية التحويل النهائية فتغيّر الخادم النشط وتستحق نافذة للتحقق.
بالنسبة إلى الحاويات، توثّق Jellyfin علامات تتتبّع فيها latest أحدث إصدار مستقر، بينما قد تنتقل العلامات الأوسع عبر إصدارات فرعية أو رئيسية. راجع سلوك علامات حاوية Jellyfin قبل التعامل مع علامة قابلة للتغيير على أنها إصدار ثابت.
إذا كنت تريد عمليات إعادة إنشاء غير مراقبة، فثبّت على الأقل نطاق الإصدار الذي تقبل به، وسجّل مرجع صورة الحاوية السابقة. فالعلامة التي يمكن أن تنتقل إلى ما هو أبعد مما تتوقعه خطة الاسترداد ليست سياسة تحديث تلقائي مضبوطة.
اشترط وجود نسخة احتياطية قابلة للاسترداد قبل التحويل إلى الإصدار الجديد
أنشئ نسخة احتياطية لـ Jellyfin أو تحقّق منها قبل أن يبدأ المثيل قيد التشغيل للمرة الأولى على الإصدار الجديد. احتفظ بهذه النسخة خارج طبقة الحاوية، وسمّها بإصدار Jellyfin السابق حتى يكون مسار الاسترداد واضحًا.
لا تفترض أن سحب صورة الحاوية القديمة يكفي للتراجع. إذا نقل إصدار Jellyfin الجديد قاعدة البيانات، فقد لا يعود التطبيق القديم قادرًا على استخدام الحالة المعدّلة؛ وعندها يعتمد الاسترداد على استعادة البيانات السابقة للتحديث.
وهذا هو الفرق نفسه الذي تؤكده استراتيجية النسخ الاحتياطي المختبرة: لا تكون أهمية سجل الإصدارات حقيقية إلا عندما تكون نسخة الاستعادة مستقلة، وتعرف كيفية إعادتها.
افهم مخاطر علامات صور الحاويات القابلة للتغيير
علامات صور الحاويات هي أسماء، وليست سجلات تاريخية غير قابلة للتغيير. إذا سحبت أتمتة ما العلامة العامة نفسها بشكل متكرر، فقد تحصل لاحقًا على صورة مختلفة، حتى لو لم يتغير نص ملف compose لديك.
توضح إرشادات Docker للبناء أن علامات الصور قابلة للتغيير؛ إذ يمكن للناشرين تحديث علامة لتشير إلى صورة أحدث. وبالنسبة إلى Jellyfin، لهذا السبب يجب إقران سياسة السحب التلقائي باستراتيجية إصدار محددة وسجل لآخر صورة معروفة بسلامتها.
بعد تحديد نطاق العلامة، اختبر إجراء التحديث يدويًا مرة واحدة. تأكد من أن الصورة الجديدة هي الإصدار الذي قصدته، وأن المرجع القديم لا يزال متاحًا، وأن مسار النسخ الاحتياطي موجود خارج أي وحدة تخزين قد يستبدلها سير عمل التحديث.
أجرِ اختبار قبول قصيرًا بعد التحديث
لا تعتبر التحديث ناجحًا لمجرد أن الحاوية قيد التشغيل. سجّل الدخول بصفتك مسؤولًا وبصفتك مستخدمًا عاديًا، وتصفّح مكتبة، وشغّل عملية Direct Play شائعة، وابدأ عملية تحويل ترميز واحدة إذا كانت عائلتك تعتمد عليها، وراجع المهام المجدولة والإضافات.
تحقق من سجل بدء التشغيل بحثًا عن أخطاء الترحيل، وتأكد من أن الخادم يصبح سليمًا بعد التهيئة. إذا فشلت إضافة في التحميل أو اختفى تسريع الأجهزة، فأوقف التغييرات التلقائية الإضافية حتى تفهم المشكلة المحددة.
أعد التشغيل مرة أخرى بعد أول اختبار ناجح. فاستمرار الحالة عبر عملية البدء الثانية مهم، لأن بعض مشكلات المسارات أو الأذونات أو الإضافات لا تظهر إلا بعد أن يكتب الإصدار الجديد الحالة.
اختر مستوى الأتمتة الذي يتوافق مع قدرتك على الاسترداد
تتمثل سياسة منزلية منخفضة المخاطر في تفعيل الإشعارات التلقائية والنسخ الاحتياطي المجدول، ثم إجراء تحديث يدوي أو بنقرة واحدة خلال فترة هادئة. ويمكن لسياسة أكثر أتمتة أن تسحب الحاوية وتستبدلها فقط عندما تكون النسخ الاحتياطية حديثة، ويكون توقف الخدمة مقبولًا لأفراد المنزل، وتكون إشعارات الفشل موثوقة.
تجنب تغييرات الإصدارات الرئيسية غير المراقبة على خادم لم تُختبر عملية استعادته من قبل. فالراحة التي يوفرها التحويل التلقائي صغيرة مقارنة بالوقت الضائع إذا كانت قاعدة البيانات الوحيدة القابلة للاستخدام قد نُقلت بالفعل، وكانت الأسرة تتوقع عودة الخدمة فورًا.
يكتمل القرار عندما تتمكن من تحديد التحديثات المسموح بأتمتتها، ونطاق الإصدار المقبول، ومكان وجود النسخة الاحتياطية اللازمة للتراجع، والفحوصات التي يجب أن تنجح بعد التحديث. إذا كان أي من ذلك غير معروف، فأبقِ عملية التحويل النهائية تحت الإشراف.
الدعم والنصائح
المزيد للقراءة

يعمل Jellyfin عبر شبكة Wi‑Fi لكنه يفشل عبر Ethernet أو VPN
عندما يعمل Jellyfin عبر شبكة Wi‑Fi فقط، اعزل مسار الشبكة الذي تغيّر: الوجهة، والمسار، وتصنيف جدار الحماية/الشبكة المحلية، ثم تداخل VPN.

كيفية إيقاف تشغيل Jellyfin نهائيًا دون ترك بيانات غير محمية
أوقِف Jellyfin بأمان عبر الاحتفاظ بنقطة استعادة نهائية، وإغلاق مسارات الوصول، وحصر كل وحدة تخزين ونقطة تحميل ونسخة احتياطية وبيانات اعتماد.

لماذا يستهلك Jellyfin قدرًا كبيرًا من وحدة المعالجة المركزية بعد التحديث؟
قد يكون ارتفاع استخدام وحدة المعالجة المركزية بعد تحديث Jellyfin ناتجًا عن مهام مؤقتة أو تحويل الترميز أو الإضافات أو عبء عمل آخر. حدّد...

