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

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

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

تعمل النسخ الاحتياطية الحديثة في Home Assistant عبر أنواع التثبيت المختلفة، بما في ذلك Container. احتفظ بنسخة يدوية منفصلة من شجرة الإعدادات عندما تكون مفيدة، لكن لا تبنِ خطة الترقية بأكملها على نسخ الملفات يدويًا مع تجاهل سير عمل النسخ الاحتياطي والاستعادة المدعوم.

ابدأ بنسخة احتياطية مدمجة، لا بمجلد YAML منسوخ يدويًا

لا تختزل «الإعدادات» في configuration.yaml. يلتقط نظام النسخ الاحتياطي المدعوم في Home Assistant حالة التطبيق اللازمة للاسترداد، بما في ذلك الإعدادات ومحتوى قاعدة البيانات، كما تدعم عمليات النسخ الاحتياطي الأحدث الأتمتة والاحتفاظ بالنسخ ومواقع التخزين خارج المضيف.

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

ومع ذلك، سجّل جذر الإعدادات، واختيار قاعدة البيانات، ومراجع الأسرار، والمكونات المخصصة، ومواد SSL، وأي ملفات أو خدمات خارجية يتطلبها أحد التكاملات. يمكن للنسخة الاحتياطية استعادة حالة Home Assistant دون توثيق كل جهاز USB أو مسار شبكة أو مضيف قاعدة بيانات أو معلَمة حاوية محيطة بها تلقائيًا.

اجعل استمرارية الحاوية وإعدادات بيئة التشغيل واضحة

بالنسبة إلى Docker، تأكد من الربط أو وحدة التخزين التي تملك /config، واحتفظ بتعريف Compose أو run الذي يعيد إنشاء وضع الشبكة وتعيينات الأجهزة والمنطقة الزمنية والصلاحيات والخدمات الخارجية. يجب أن يظل نظام ملفات الحاوية نفسه قابلًا للتخلص منه.

يوضح نقاش حول النسخ الاحتياطي لـ Home Assistant على Docker نمط الفشل بوضوح: عندما يربط المستخدمون ملفًا واحدًا فقط بدلًا من دليل الإعدادات الكامل، قد تظل حالة مهمة عالقة داخل الحاوية وتختفي عند استبدال بيئة التشغيل.

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

انقل نسخة احتياطية مشفّرة واحدة على الأقل خارج المضيف

تحمي النسخة الاحتياطية الموجودة على SSD نفسه من بعض أخطاء الإعداد، لكنها لا تحمي من فقدان المضيف أو تلف نظام الملفات أو السرقة أو تعطل جهاز التخزين. احتفظ بنسخة استرداد واحدة على الأقل على NAS أو جهاز كمبيوتر آخر أو موقع نسخ احتياطي بعيد لا يعتمد الوصول إليه على مضيف Home Assistant المتعطل.

خزّن أيضًا مفتاح تشفير النسخة الاحتياطية أو حزمة الطوارئ خارج Home Assistant. نقل Home Assistant 2026.4 النسخ الاحتياطية المشفّرة الجديدة إلى تنسيق SecureTar v3 الخاضع للتدقيق، مع تشفير حديث أقوى، ما يعزز أمان النسخ الاحتياطية، لكنه يجعل حفظ المفاتيح جزءًا صريحًا من قابلية الاسترداد.

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

النسخة الاحتياطية لا تحل محل تعريف بيئة التشغيل

قد لا تستعيد الإعدادات وحدها أجهزة الاتصال اللاسلكي عبر USB أو شبكات المضيف أو المنطقة الزمنية أو تمرير الأجهزة أو خدمات قواعد البيانات أو MQTT أو علاقات الوكيل العكسي. احتفظ بملف Compose وسياسة إصدار الصورة ومتغيرات البيئة ومسارات المضيف وتعيينات الأجهزة وتبعيات الخدمات اللازمة لإعادة إنشاء بيئة التشغيل.

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

يقدّم دليل نشر Home Assistant على ZimaBoard من ZimaSpace سياقًا مفيدًا لفصل منصة الخادم المنزلي عن حالة التطبيق التي يجب أن تبقى محفوظة عبر تغييرات النشر المستقبلية.

أجرِ اختبار استعادة قبل أن تصبح الترقية حالة طارئة

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

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

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

استخدم قائمة تحقق للترقية من أربعة أجزاء

أصل الاسترداد ما الذي يحميه الفشل عند غيابه
النسخة الاحتياطية المدمجة إعدادات Home Assistant وحالة التطبيق القابلة للاسترداد عدم وجود نقطة استعادة مدعومة
مفتاح التشفير / حزمة الطوارئ الوصول إلى النسخ الاحتياطية المحمية وجود النسخة الاحتياطية مع تعذر فتحها
تعريف بيئة التشغيل عمليات الربط والأجهزة والشبكات والبيئة حالة صحيحة مع تعطل الوصول إلى الخدمة
نسخة خارج المضيف + اختبار استعادة تعطل المضيف وصلاحية الإجراء اختفاء الاسترداد مع نظام الإنتاج أو فشله عند الحاجة

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

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

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

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.