كيفية منع فقدان إعدادات Jellyfin أثناء الترقية

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

تجنّب فقدان إعدادات Jellyfin أثناء الترقية من خلال التعامل مع حالة التطبيق وبيئة التشغيل القابلة للاستبدال كعنصري استرداد منفصلين.

قد تنجح الترقية على مستوى الحزمة، بينما يؤدي تغيير نقطة تحميل أو معرّف مستخدم أو ربط جهاز أو عملية ترحيل إلى ظهور Jellyfin وكأنه جديد. لا تتمثل خطوة الوقاية في «إجراء نسخة احتياطية» بشكل عام؛ بل في معرفة مكان تخزين الحالة بدقة، والتقاطها باستمرار، وتسجيل التعريف قيد التشغيل، والتأكد من إمكانية استعادتها.

حدّد المسارات الدائمة الفعلية قبل الترقية

لا تفترض أن المسار الظاهر داخل الحاوية هو مسار المضيف الذي تُنسخ منه النسخة الاحتياطية. تحقّق من نقطة الربط أو وحدة التخزين المسماة التي تحتوي فعليًا على قاعدة البيانات والإعدادات والبيانات الوصفية وحالة الإضافات.

تبقى مساحة تخزين الحاوية قابلة للنقل عندما تكون تعريفات وحدات التخزين وحدود الخدمات محددة بوضوح في إعدادات النشر.

دوّن مسار المضيف، ومسار الحاوية، والملكية، ونظام الملفات لكل نقطة تحميل دائمة. إذا تعذّر تحديد موقع الحالة بثقة، فأجّل الترقية.

أنشئ نسخة متسقة قبل التغيير

نقطة الاسترداد الأكثر فائدة هي التي تُلتقط قبل أن يتمكن الإصدار الجديد من تعديل قاعدة البيانات. وقد تكون نسخة الملفات المأخوذة أثناء عمليات الكتابة النشطة أقل موثوقية من نسخة احتياطية لخدمة متوقفة أو لقطة متسقة.

تحافظ نسخة احتياطية منفصلة لإعدادات Jellyfin على الحالة التي يصعب إعادة إنشائها، مع إبقاء الوسائط الكبيرة ضمن مسار حماية مستقل.

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

سجّل تعريف بيئة التشغيل بعناية توازي البيانات

لن تتمكن نسخة احتياطية مثالية لقاعدة البيانات من استعادة تسريع الأجهزة أو المنافذ أو DNS أو الأجهزة أو الأذونات إذا كان تعريف الحاوية المُعاد إنشاؤه يفتقر إلى تلك الإعدادات. تعامل مع إعدادات Compose أو إعدادات المنصة باعتبارها جزءًا من مجموعة الاسترداد.

يعتمد تشغيل الحاويات بهوية خدمة ثابتة على تعيين متوقع لـ UID وGID عبر الترقيات وأنظمة ملفات المضيف.

صدّر تعريف النشر الفعلي أو أودعه في مستودع دون الأسرار. وسجّل بصمة الصورة وتعيينات الأجهزة حتى لا يعتمد التراجع عن الترقية على الذاكرة.

-15% OFF

اختبر مسار الاسترداد قبل إزالة الإصدار القديم

يجب إجراء التنظيف بعد أن يصمد الإصدار الجديد أمام إعادة التشغيل وبعد التأكد من إمكانية العثور على النسخة الاحتياطية وفتحها. وإذا لم تُجرَّب عملية التراجع من قبل، فإن حذف الصور واللقطات القديمة يزيل أرخص خيارات الاسترداد.

يحوّل مسار الاستعادة المُختبر النسخة الاحتياطية من خيار استرداد مفترض إلى خيار أعاد بالفعل بناء حالة تطبيق قابلة للاستخدام.

تحقّق من المستخدمين والمكتبات والبيانات الوصفية وتشغيل واحد وإعادة تشغيل واحدة. واحتفظ بمجموعة الاسترداد السابقة للترقية حتى يُكمل الإصدار الجديد عمليات الترحيل المتوقعة وأعماله الخلفية المعتادة.

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.