تجنّب فقدان إعدادات Jellyfin أثناء الترقية من خلال التعامل مع حالة التطبيق وبيئة التشغيل القابلة للاستبدال كعنصري استرداد منفصلين.
قد تنجح الترقية على مستوى الحزمة، بينما يؤدي تغيير نقطة تحميل أو معرّف مستخدم أو ربط جهاز أو عملية ترحيل إلى ظهور Jellyfin وكأنه جديد. لا تتمثل خطوة الوقاية في «إجراء نسخة احتياطية» بشكل عام؛ بل في معرفة مكان تخزين الحالة بدقة، والتقاطها باستمرار، وتسجيل التعريف قيد التشغيل، والتأكد من إمكانية استعادتها.
حدّد المسارات الدائمة الفعلية قبل الترقية
لا تفترض أن المسار الظاهر داخل الحاوية هو مسار المضيف الذي تُنسخ منه النسخة الاحتياطية. تحقّق من نقطة الربط أو وحدة التخزين المسماة التي تحتوي فعليًا على قاعدة البيانات والإعدادات والبيانات الوصفية وحالة الإضافات.
تبقى مساحة تخزين الحاوية قابلة للنقل عندما تكون تعريفات وحدات التخزين وحدود الخدمات محددة بوضوح في إعدادات النشر.
دوّن مسار المضيف، ومسار الحاوية، والملكية، ونظام الملفات لكل نقطة تحميل دائمة. إذا تعذّر تحديد موقع الحالة بثقة، فأجّل الترقية.
أنشئ نسخة متسقة قبل التغيير
نقطة الاسترداد الأكثر فائدة هي التي تُلتقط قبل أن يتمكن الإصدار الجديد من تعديل قاعدة البيانات. وقد تكون نسخة الملفات المأخوذة أثناء عمليات الكتابة النشطة أقل موثوقية من نسخة احتياطية لخدمة متوقفة أو لقطة متسقة.
تحافظ نسخة احتياطية منفصلة لإعدادات Jellyfin على الحالة التي يصعب إعادة إنشائها، مع إبقاء الوسائط الكبيرة ضمن مسار حماية مستقل.
أنشئ النسخة الاحتياطية، وخزّنها خارج جهاز الإعدادات المباشر، وسجّل وقت إنشائها وإصدارها. وينبغي أن تتيح لك بنية بيانات التطبيقات الدائمة نسخ الحالة احتياطيًا دون نسخ الصورة نفسها.
سجّل تعريف بيئة التشغيل بعناية توازي البيانات
لن تتمكن نسخة احتياطية مثالية لقاعدة البيانات من استعادة تسريع الأجهزة أو المنافذ أو DNS أو الأجهزة أو الأذونات إذا كان تعريف الحاوية المُعاد إنشاؤه يفتقر إلى تلك الإعدادات. تعامل مع إعدادات Compose أو إعدادات المنصة باعتبارها جزءًا من مجموعة الاسترداد.
يعتمد تشغيل الحاويات بهوية خدمة ثابتة على تعيين متوقع لـ UID وGID عبر الترقيات وأنظمة ملفات المضيف.
صدّر تعريف النشر الفعلي أو أودعه في مستودع دون الأسرار. وسجّل بصمة الصورة وتعيينات الأجهزة حتى لا يعتمد التراجع عن الترقية على الذاكرة.
اختبر مسار الاسترداد قبل إزالة الإصدار القديم
يجب إجراء التنظيف بعد أن يصمد الإصدار الجديد أمام إعادة التشغيل وبعد التأكد من إمكانية العثور على النسخة الاحتياطية وفتحها. وإذا لم تُجرَّب عملية التراجع من قبل، فإن حذف الصور واللقطات القديمة يزيل أرخص خيارات الاسترداد.
يحوّل مسار الاستعادة المُختبر النسخة الاحتياطية من خيار استرداد مفترض إلى خيار أعاد بالفعل بناء حالة تطبيق قابلة للاستخدام.
تحقّق من المستخدمين والمكتبات والبيانات الوصفية وتشغيل واحد وإعادة تشغيل واحدة. واحتفظ بمجموعة الاسترداد السابقة للترقية حتى يُكمل الإصدار الجديد عمليات الترحيل المتوقعة وأعماله الخلفية المعتادة.
الدعم والنصائح
المزيد للقراءة

هل ينبغي نسخ Jellyfin احتياطيًا أثناء تشغيله أم إيقاف الخدمة أولًا؟
للتبسيط، يُفضَّل استخدام النسخ الاحتياطية للخدمات المتوقفة؛ ولا تستخدم اللقطات الحية إلا عندما تكون حالة التطبيق ملتقطة بشكل متسق وتكون عمليات الاستعادة قد اختُبرت.

لماذا يعمل Jellyfin بدرجة حرارة مرتفعة أو بضوضاء عالية عندما لا يشاهد أحد أي محتوى؟
تعني الحرارة أثناء الخمول عادةً وجود عمل في الخلفية أو عبء عمل على مضيف مشترك، لذا حدّد العملية النشطة والمهمة المجدولة قبل تغيير التبريد...

متى ينبغي إعادة بناء Jellyfin بدلًا من إصلاحه؟
اختر إعادة البناء بدلًا من الإصلاح عندما يكون انجراف بيئة التشغيل هو المشكلة وتكون الحالة الدائمة قد نُسخت احتياطيًا؛ لا تُجرِ «إعادة بناء» بحذف...

