نعم. يمكن لـ Immich فهرسة مكتبة خارجية بينما تظل الملفات الأصلية مُدارة خارج Immich؛ قم بتركيبها للقراءة فقط عندما يجب ألا يعيد Immich تسمية المصدر أو يحذفه.
يصبح هذا سؤال توافق حقيقيًا عندما تكون صور العائلة موجودة مسبقًا في شجرة منظمة على NAS، ويُفترض أن يضيف Immich البحث والتصفح دون أن يصبح مدير الملفات المرجعي. ابدأ بمسار أو حساب يمكن الاستغناء عنه، واحتفظ بالحالة السابقة العاملة، وقيّم التصميم وفقًا لحمولة العمل الأصلية لا وفق اختبار اتصال لمرة واحدة.
افصل بين البنية المدعومة والبنية المحفوفة بالمخاطر
الفرع المدعوم هو مكتبة خارجية للقراءة فقط مع تحميلات منفصلة قابلة للكتابة وحالة تطبيق منفصلة. أما الفرع المنافس فهو تركيب مصدر قابل للكتابة يُخلط مع مساحة التخزين التي يديرها Immich للتحميلات. سجّل الإصدارات والهويات والعناوين ومسارات التركيب والأذونات والحالة المرصودة حاليًا قبل تغيير أي من الفرعين.
تحدد مكتبات Immich الخارجية حد التوافق الأول. استخدمها لتقييد الادعاء، ثم تحقّق من السلوك نفسه على هذا الخادم المنزلي المحدد بدل اعتبار الميزة الموثقة دليلًا على أن التصميم الكامل يعمل.
اكتب قاعدة القرار قبل الاختبار: يجب أن يؤدي النجاح إلى فهرسة الأصول وعرضها مع احتفاظ الملفات الأصلية بمساراتها وتجزئاتها وملكيتها وحمايتها من الحذف؛ ويشمل الفشل أن يفوّت الفحص الأذونات، أو توحي التعديلات بكتابة المصدر، أو يمكن لإجراء ما إزالة الملف الأصلي أو إعادة تسميته. يمنع ذلك تفسير اتصال جزئي أو خروج نظيف للأمر على أنه توافق شامل من البداية إلى النهاية.
أعد إنتاج مسار التخزين والشبكة المطابق
استخدم عاملًا تمييزيًا واحدًا مضبوطًا: ركّب مجلدًا صغيرًا ممثلًا للقراءة فقط، وأنشئ المكتبة الخارجية، وافحصها، وعدّل البيانات الوصفية في Immich، ثم نفّذ اختبارات الحذف وإعادة تسمية الملفات. ثبّت العميل وحمولة العمل ومجموعة الملفات والحساب والتوقيت بحيث يكون المكوّن المتغير هو التفسير المعقول الوحيد.
استخدم عمليات تركيب وحدات للقراءة فقط لاختيار الملاحظة الثانية المهمة لهذا المسار. التقط جانبي المعاملة: محلل الأسماء أو المسار، والبروتوكول المتفاوض عليه، وهوية العملية، وحالة الخروج، ووقت الاستجابة، والبايتات المنقولة، وأي حدث استرداد.
كرّر الاختبار بعد حدث دورة الحياة المذكور في العنوان - إعادة الإنشاء أو إعادة الاتصال أو إعادة التركيب أو إعادة التشغيل أو التحويل التلقائي أو تغيير العميل. لم ينجح التصميم إذا كان يعمل فقط بينما تظل المقابس القديمة أو ذاكرات التخزين المؤقت أو بيانات الاعتماد نشطة.
mount /photos:/external:ro -> فحص مجلد تجريبي -> مقارنة التجزئات -> اختبار سلوك تعديل البيانات الوصفية والحذف
فسّر نتائج الاستمرارية والمهلة والاسترداد
نجاح: تُفهرس الأصول وتُعرض بينما تحتفظ الملفات الأصلية بمساراتها وتجزئاتها وملكيتها وحمايتها من الحذف. احفظ الإصدارات والطوبولوجيا الدقيقة التي أنتجت هذه الحالة، لأن الاستنتاج ينطبق على تلك الشروط لا على كل تطبيق للبروتوكول.
فشل: يفوّت الفحص الأذونات، أو توحي التعديلات بكتابة المصدر، أو يمكن لإجراء ما إزالة الملف الأصلي أو إعادة تسميته. تحقّق من التبعيات المشتركة مثل DNS وحجم MTU والهوية وحالة جدار الحماية وزمن استجابة التخزين والجلسات المخزنة مؤقتًا قبل تحميل المسؤولية على أي من الفرعين الأساسيين.
استثناء: أزل تعريف المكتبة دون حذف الملفات، واستعد التركيب السابق، وصحّح مسار القراءة فقط وتعيين الهوية. لا توسّع الامتيازات، أو تحذف بيانات المصدر، أو تضعف أمان النقل، أو تستبدل التخزين العامل حتى تحدد ملاحظة قابلة للتكرار الحد الذي فشل.
احتفظ بالتصميم فقط بعد فحص بمستوى الاستعادة
طبّق الإجراء المطابق للفرع المرصود فقط، ثم أعد تشغيل حمولة العمل الأصلية. احتفظ بالتصميم فقط عندما تُفهرس الأصول وتُعرض بينما تحتفظ الملفات الأصلية بمساراتها وتجزئاتها وملكيتها وحمايتها من الحذف عبر دورتين مناسبتين من دورة الحياة وتحت الحمل المتزامن المتوقع.
استخدم مصادر Immich للقراءة فقط للتحقق من سير العمل التابع الأقرب. يجب أن يظل سلوك الوصول والتوقيت والاسترداد فيها دون تغيير أثناء تفعيل التصميم الجديد.
توقّف وعد إلى الحالة المحفوظة إذا فوّت الفحص الأذونات، أو توحي التعديلات بكتابة المصدر، أو يمكن لإجراء ما إزالة الملف الأصلي أو إعادة تسميته. صعّد المشكلة مع الطوابع الزمنية والإصدارات الدقيقة وأدلة المسار أو التركيب وأصغر إعادة إنتاج بدل إضافة حل التفافي آخر.
قارن النتيجة مع حسابات الصور المنفصلة حتى لا يُنقل الخطر فقط إلى طبقة أخرى من الشبكة أو الهوية أو النسخ الاحتياطي أو التخزين.
لذلك، وبخصوص ملكية المكتبة الخارجية في Immich، فإن الإجابة المشروطة هي حكم البداية - وليست نعم غير مشروطة. حالة النجاح المرصودة هي سطر القبول؛ وحالة الفشل هي سطر التراجع.
الأسئلة الشائعة
هل تؤدي إزالة مكتبة خارجية إلى حذف الملفات الأصلية؟
من المفترض أن تزيل السجلات المفهرسة بدلًا من ملفات المصدر، لكن تحقّق من السلوك الحالي أولًا على مجلد يمكن الاستغناء عنه.
أين تُخزّن الصور المصغرة التي ينشئها Immich؟
في مساحة تخزين قابلة للكتابة يديرها Immich، وليس في المكتبة الخارجية للقراءة فقط.
هل يمكن أن تظهر التحميلات والأصول الخارجية معًا؟
نعم، بشرط أن تظل سياسات دورة الحياة والنسخ الاحتياطي الخاصة بها منفصلة وألا تتداخل المسارات.
الدعم والنصائح
المزيد للقراءة

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

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

هل يستطيع خادم الوسائط قراءة البيانات الوصفية من ملفات NFO في مكتبة للقراءة فقط؟
قرار مشروط لخادم منزلي بشأن البيانات الوصفية NFO للقراءة فقط، مع اختبارات مُحكَمة وتفسير للنتائج والتراجع عنها وقسم أسئلة شائعة مركّز.

