كيفية ضبط مكتبات Immich الخارجية كمصادر للقراءة فقط

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

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

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

عيّن مصدر التخزين المُدار بشكل منفصل

اختر مسارًا على المضيف للأرشيف الموجود ومسارًا مميزًا داخل الحاوية مثل /external/family-photos. لا تضعه أسفل مساحة تخزين تحميل Immich، لأن الأصول الخارجية والمُدارة تتبع قواعد مختلفة لدورة حياتها.

تتطلب آلية عمل مكتبة Immich الخارجية أن يرى الخادم المسار الذي سيُعيّن إلى مستخدم. سجّل جانبي التركيب حتى لا يلصق المسؤول مسارًا خاصًا بالمضيف فقط في التطبيق.

تأكد من أن مواقع Immich القابلة للكتابة الخاصة بالتحميلات والصور المصغرة والفيديوهات المُرمّزة وبيانات قاعدة البيانات تخضع للنسخ الاحتياطي المعتاد ومراقبة المساحة الحرة. لا تحمي النسخ الأصلية للقراءة فقط البيانات المُنشأة أو سجلات الأصول التي تجعل المكتبة قابلة للاستخدام.

طبّق تركيب حاوية للقراءة فقط

أضف الأرشيف كتركيب bind مع تفعيل علامة القراءة فقط في Compose أو مدير الحاويات. يربط النمط المعتاد /srv/photos/archive على المضيف بالمسار /external/archive داخل الحاوية مع :ro.

امنح عملية الحاوية صلاحية العبور والقراءة في كل مجلد أب. لا تعني القراءة فقط انعدام الحاجة إلى الأذونات: إذ إن غياب إذن التنفيذ على مجلد يمنع الاكتشاف حتى عندما تكون الملفات الفردية قابلة للقراءة.

إذا كان المصدر مشاركة شبكية، فثبّت تركيب المضيف قبل بدء الحاوية. يوضح دليل موثوقية مشاركة Immich الشبكية الفرق بين مسار متاح وتبعية موثوقة للتطبيق.

أضف مكتبة خارجية تجريبية وافحصها

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

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

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

-15% OFF

اختبر إعادة الفحص والملفات المفقودة والاسترداد

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

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

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

الأسئلة الشائعة

هل يمنع التركيب للقراءة فقط Immich من حذف النسخة الأصلية؟ يمنع عمليات الكتابة من خلال تركيب الحاوية هذا. لكنه لا يحمي من الحذف من جانب المضيف أو مشاركة أخرى قابلة للكتابة أو تعطل نظام الملفات أو تغيير المسؤول لوضع التركيب.

أين تُحفظ الصور المصغرة للمكتبة الخارجية؟ تبقى في مساحة التخزين القابلة للكتابة التي يديرها Immich. أبقِ هذا الموقع منفصلًا عن النسخ الأصلية للقراءة فقط، وأدرجه مع قاعدة البيانات في خطة الاسترداد.

هل يمكن لعدة مستخدمين فهرسة المجلد الخارجي نفسه؟ تجنب تداخل الملكية حتى تختبر سلوك الإصدار المحدد. قد تؤدي الفهرسة المكررة إلى نتائج مربكة تتعلق بالملكية والمشاركة.

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

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

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.