لقد أصبح PhotoPrism واحدًا من أقوى المشاريع أنشئ معرض صورك الخاص المدعوم بالذكاء الاصطناعي في منزلك، دون الاعتماد على صور جوجل أو غيرها من خدمات التخزين السحابي التجارية. إنه حل مصمم لمن يرغبون في الاحتفاظ بكل شيء محليًا، مع تحكم كامل في صورهم، دون التضحية بالبحث الذكي، أو التعرف على الوجه، أو الخرائط، أو سهولة الوصول عبر الهاتف المحمول.
في هذا الدليل سوف ترى خطوة بخطوة ما يقدمه PhotoPrism، وكيفية وضعه في خادم منزلي. (سواء مع Docker على Linux أو Fedora أو Unraid أو OpenMediaVault أو Raspberry Pi أو NAS)، ما هي متطلبات الأمان وأفضل الممارسات التي يجب تطبيقها، وما هي التطبيقات الخارجية التي تعمل على تحسين التجربة وكيفية مقارنتها بالبدائل مثل Immich أو Synology Photos أو Nextcloud أو Plex Photos أو PhotoStructure حتى تتمكن من اتخاذ خيار مستنير.
ما هو PhotoPrism ولماذا هو مثير للاهتمام للغاية؟
PhotoPrism هو تطبيق ويب حديث لتنظيم الصور ومقاطع الفيديو يستخدم تقنيات التعلم الآلي لتحليل مكتبة صورك، واكتشاف ما يظهر في كل صورة، وتحديد الأشخاص والمشاهد والأماكن، وتجميع كل شيء بدقة متناهية. صُمم ليعمل على خادمك الخاص، ولكنك تستخدمه من متصفحك كما لو كان خدمة عبر الإنترنت.
تعمل الواجهة مثل PWA (تطبيق الويب التقدمي)يتيح لك هذا تثبيته على سطح المكتب أو الشاشة الرئيسية لهاتفك المحمول لتجربة شبه أصلية. يعمل بسلاسة على كروم، وكروميوم، وفايرفوكس، وسفاري، وإيدج، ويتكيف مع الشاشات الكبيرة والهواتف المحمولة والأجهزة اللوحية.
إنه لا يتخلف من حيث التنسيقات: فهو يدعم RAW وJPEG وPNG والعديد من التنسيقات الأخرى.إنه مثير للاهتمام بشكل خاص إذا كنت تعمل مع كاميرات احترافية. فهو يتضمن خاصية اكتشاف الصور المكررة وإدارتها لمنع ازدحام مكتبة صورك بنسخ غير ضرورية، ويتضمن وظائف تحرير أساسية مثل القص وتغيير الحجم، بالإضافة إلى أدوات متقدمة للتعامل مع بيانات EXIF والوسوم وتقييمات النجوم وغيرها.
يمكن تشغيل PhotoPrism محليًا بحتًا أو دمجه مع خدمات سحابية خارجية.إذا كنت تريد ذلك، يمكنك ربط Dropbox أو Google Drive أو تخزين Amazon S3، ولكن يظل التركيز الرئيسي على أن "تعيش" مكتبتك على القرص الخاص بك، مع قاعدة البيانات الخاصة بك والتحكم بها.
من هو الشخص المناسب لـ PhotoPrism على وجه الخصوص؟
المستخدم النموذجي الذي يحصل على أقصى استفادة من PhotoPrism يكون عادةً متطلبًا للغاية عندما يتعلق الأمر بصوره. وبالترتيب. ليس المشروع مخصصًا للهواة فقط: من الواضح أن المشروع موجه للمجموعات الكبيرة، والأشكال الثقيلة، واحتياجات الفهرسة الدقيقة.
بعض المجموعات التي تناسب PhotoPrism بشكل كبير وهذه هي التالية، على الرغم من أنها ليست الوحيدة:
- المصورين المحترفين الذين يعملون مع كتالوجات كبيرة من ملفات RAW ويحتاجون إلى عمليات بحث سريعة حسب التاريخ أو الكاميرا أو العدسة أو الموقع أو المحتوى.
- المصممين الجرافيكيين والمبدعين الذين يتعاملون بشكل مستمر مع المواد المرئية ويحتاجون إلى مستودع مُصنف جيدًا للموارد والنماذج والخلفيات والقوام وما إلى ذلك.
- وكلاء عقارات أو متخصصين مشابهين يقومون بالتقاط صور للعقارات ويحتاجون إلى تصنيفها حسب العقار والحي ونوع الإقامة والحالة.
- مديري التسويق والإعلان الذين يقومون بتجميع الحملات وجلسات المنتجات والمواد المؤسسية ويحتاجون إلى إعادة استخدامها دون إضاعة الوقت في البحث.
- المسافرون المتمرسون الذين يقدرون بشكل خاص الخرائط والخطوط الزمنية والعلامات التلقائية للأماكن والمشاهد لإحياء الرحلات دون الجنون.
- مطورو الويب والفرق الفنية التي تتطلب مكتبة نظيفة من لقطات الشاشة، والأيقونات، وأصول الواجهة الأمامية، أو مواد التوثيق.
- الأرشيفيون الرقميون و"حراس" الذاكرة العائلية من يريد الحفاظ على مجموعات الصور التاريخية أو الشخصية، عليه ترتيبها بعناية وإبعادها عن متناول الآخرين.
حتى لو لم تكن محترفًا، إذا كان لديك مكتبة صور كبيرة، فيمكن لبرنامج PhotoPrism أن يوفر لك ساعات لا حصر لها. بفضل الوسم التلقائي، والبحث المتقدم، والتنظيم الزمني، يعد هذا قفزة هائلة إلى الأمام لأي شخص اعتاد على استخدام مجلدات "YYMMDD - الوصف" على NAS لسنوات.
التثبيت: Docker والأنظمة المدعومة والسحابة
الطريقة الموصى بها لنشر PhotoPrism اليوم هي باستخدام Docker Composeينشر فريق المشروع أمثلة رسمية جاهزة للاستخدام على Linux وmacOS وWindows، وهناك أيضًا عمليات نشر منتظمة على FreeBSD وRaspberry Pi وأجهزة NAS المختلفة.
إذا كنت تفضل عدم صيانة الأجهزة الخاصة بك، فيمكنك نشرها في السحابة. باستخدام حلول مثل PikaPods أو جهاز Droplet على DigitalOcean، حيث تدفع مقابل استخدام الموارد وتنسى الجهاز المادي. مع ذلك، تتجه فلسفة المشروع أكثر نحو توفيره على شبكتك المنزلية أو خادم مخصص.
بعد رفع الحاويات، مساعد "الخطوات الأولى" إنه يرشدك خلال الإعداد الأولي: اللغة، ومسارات المكتبة الأصلية، وخيارات الفهرسة، والتعرف، والتخزين المؤقت، وما إلى ذلك. هذه المرحلة مهمة لأنها تحدد كيفية تصرف المحلل وما هو الحمل الذي سيضعه على جهازك.
يفتخر مطورو PhotoPrism بسياسة "عدم وجود أخطاء"يُعطون الأولوية للاستقرار، ويستثمرون بكثافة في الاختبار قبل إصدار الإصدارات، ويحرصون على عدم تقديم وعود بمواعيد نهائية للميزات الرئيسية. تمويل المجتمع - من خلال العضويات والتبرعات - هو ما يُسرّع تطوير الميزات الجديدة.
متطلبات النظام وقاعدة البيانات والأداء
لا يوجد أي شيء يمكن أن يساعد PhotoPrism على العمل بشكل صحيح.خاصةً إذا كان لديك مئات الغيغابايتات من الصور والفيديوهات. التوصيات الرسمية لخادم مستقر واضحة: نظام 64 بت، ومعالج مركزي ثنائي النواة على الأقل، وذاكرة وصول عشوائي (RAM) سعة 3 غيغابايت.
من هذا الحد الأدنى، يجب أن تتناسب الذاكرة مع عدد النوى.إذا كنت تُنشئ نظامًا بأربع أو ثماني أنوية، فإن تخصيص 3 غيغابايت فقط من ذاكرة الوصول العشوائي (RAM) يُسبب مشاكل عند البدء بفهرسة صور بانورامية كبيرة أو دفعات كبيرة جدًا. يتحسن أداء الفهرس بشكل ملحوظ مع وجود ذاكرة وصول عشوائي (RAM) كافية، والأهم من ذلك، مع وجود قرص صلب سريع.
يُحدث تخزين SSD المحلي لقاعدة البيانات والذاكرة المؤقتة فرقًا كبيرًا. من حيث الفهرسة وأوقات استجابة الواجهة. إن أمكن، احتفظ بقاعدة بيانات MariaDB ومجلدات التخزين المؤقت على قرص SSD، واستخدم القرص الصلب فقط لتخزين الصور بكميات كبيرة.
تلعب مساحة المبادلة دورًا أيضًامع مساحة تبادل بيانات أقل من 4 جيجابايت (أو في حال تقييد الذاكرة/التبديل في الحاويات)، قد تواجه إعادة تشغيل أو تعطلًا في العملية عند استهلاك المُفهرس لكميات كبيرة من ذاكرة الوصول العشوائي (RAM)، خاصةً مع الصور البانورامية عالية الدقة. في الأنظمة التي تحتوي على 1 جيجابايت أو أقل، يُعطّل PhotoPrism تلقائيًا تحويل RAW وTensorFlow لعدم وجود طاقة معالجة كافية.
فيما يتعلق بقاعدة البيانات، PhotoPrism متوافق مع SQLite 3 وMariaDB 10.5.12 أو أعلى.من الناحية الفنية، يمكنك البدء باستخدام SQLite في بيئة صغيرة، ولكن إذا كنت تطمح إلى التوسع والحصول على أداء جيد، فإن الشيء المعقول الذي يجب عليك فعله هو الانتقال مباشرة إلى MariaDB.
تم سحب الدعم لـ MySQL 8 بسبب انخفاض الطلب ونقص الميزات المحددة.لذا، تُعدّ MariaDB حاليًا الخيار الأمثل. عادةً ما تعتمد الوثائق على الإصدار المستقر الحالي، وينصح المؤلفون بتجنب وسم `:latest` في Docker لـ MariaDB: من الأفضل تحديد إصدار مُحدد وتحديثه فقط بعد اختباره بدقة.
أما بالنسبة للمتصفحات، فهي عبارة عن تطبيق ويب تقدمي (PWA) حديث، وتعمل بشكل جيد بشكل خاص في Chrome/Chromium، وSafari، وFirefox، وEdge.يمكنك تثبيته على سطح المكتب أو الشاشة الرئيسية لأي جهاز حديث تقريبًا. تجدر الإشارة إلى أن دعم ترميز الفيديو والصوت يعتمد على المتصفح ونظام التشغيل: على سبيل المثال، يدعم Chrome وSafari وEdge ترميز AAC افتراضيًا، بينما يعتمد ذلك على نظام التشغيل في Firefox وOpera.
الأمان، وHTTPS، وجدران الحماية، والخرائط

إذا كنت تنوي عرض PhotoPrism خارج شبكتك المحلية، فيجب عليك أخذ HTTPS على محمل الجد.التوصية واضحة: ضعه دائمًا خلف وكيل عكسي TLS مثل Traefik أو Caddy عند تثبيته على خادم عام.
إذا لم تستخدم HTTPS، فسيتم نقل كل من كلمات المرور والصور في نص عادي.هذا يعني أن مزود خدمة الإنترنت لديك، أو أي مُخترقين آخرين، أو أي جهة لديها حق الوصول إلى بياناتك، يمكنها رؤية ما تفعله. علاوة على ذلك، ترفض العديد من تطبيقات المزامنة والنسخ الاحتياطي (مثل FolderSync) الاتصال بخوادم غير مُشفّرة.
عند استخدام جدار حماية نشط، يجب عليك السماح صراحةً بحركة المرور الضرورية.هذه هي منافذ الوصول إلى الويب، وواجهة برمجة تطبيقات الترميز الجغرافي التي يستخدمها PhotoPrism، وDocker أو الشبكة الداخلية التي توجد بها حاوياتك، إن وجدت. من السهل نسيان هذا والاعتقاد بأن "المشكلة لا تعمل"، بينما تكمن المشكلة في الواقع في جدار الحماية.
وتعتمد الخرائط والترميز الجغرافي العكسي على خدمات المشروع وعلى شركة MapTiler AG، وهي شركة سويسرية. اختارت PhotoPrism هذه المنصة تحديدًا نظرًا لتركيزها القوي على الخصوصية والسرية. لستَ مُلزمًا بالتسجيل في واجهات برمجة تطبيقات خارجية أو التعامل مع قيود استخدام عشوائية.
استخدام هذه الخرائط مشمول بالمشروعوفي العديد من الحالات، يُعدّ هذا الحل أكثر فعالية من حيث التكلفة مقارنةً بالحلول التي تدفع فيها مقابل كل طلب، ولا يمكنك حتى تخزين البيانات مؤقتًا بشكل صحيح. في هذه الحالات، يكون الأداء والخصوصية أسوأ مقارنةً بالحل المتكامل الذي يقدمه PhotoPrism.
الدعم الرسمي والمجتمع وأفضل الممارسات
المجتمع المحيط بـ PhotoPrism نشط للغاية وهو أمر أساسي لحل الشكوك حول النشر المنزلي أو مشكلات الأداء أو مشكلات التكوين المتقدمة.
إذا كنت بحاجة إلى مساعدة، فإن المكان الأول الذي يجب أن تبحث فيه عادةً هو مناقشات GitHub.حيث يتبادل المستخدمون والمطورون الخبرات والحلول؛ وبالتوازي، لديك دردشة مجتمعية حيث يكون الأشخاص عادةً مفيدين للغاية في إرشادك خلال التكوينات النموذجية مع Docker وNAS وRaspberry وما إلى ذلك.
يقدم المشروع قوائم التحقق من استكشاف الأخطاء وإصلاحها تساعد هذه الخطوات في استبعاد الأسباب الشائعة: أذونات المجلد، ومتغيرات البيئة التي تم تكوينها بشكل غير صحيح، والمنافذ المغلقة، ومسارات وحدة التخزين غير الصحيحة، ومشكلات برنامج تشغيل قاعدة البيانات، وما إلى ذلك. عادةً ما يؤدي اتباع هذه الخطوات إلى توفير الكثير من الوقت.
إنهم يوصون فقط بفتح المشكلات على GitHub عندما تكتشف خطأً قابلاً للتكرارتأكد من عدم الإبلاغ عن المشكلة مسبقًا. في كثير من الحالات، ما يبدو وكأنه خلل في التطبيق هو في الواقع مسألة تتعلق بالبيئة أو التوقعات، ومن الأفضل سؤال المجتمع أو الدعم الفني أولًا.
المستخدمون الذين لديهم خطط اشتراك (فضية، ذهبية، بلاتينية) كما يقدمون الدعم المباشر عبر البريد الإلكتروني للفريق، وهو أمر مفيد للشركات أو المؤسسات التي تعتمد على الخدمة وتريد إجابات أكثر رسمية.
PhotoPrism على الهاتف المحمول: تطبيقات غير رسمية وخيارات مفيدة
على الرغم من أن PhotoPrism يعمل بشكل مثالي من متصفح الهاتف المحمول، فقد ظهرت تطبيقات محددة لجعل التجربة أكثر راحة على Android وiOS وملء الفجوات المحددة التي لا يغطيها الويب أيضًا.
البث لنظام iOS: إدارة مريحة دون لمس الأصول الأصلية
بالنسبة لجهاز iPhone، يوجد تطبيق يسمى Stream يتكامل مع خادم PhotoPrism الخاص بك ويجمع الصور المحلية للهاتف والصور المخزنة على الخادم في معرض واحد، مما يوفر عرضًا موحدًا عمليًا إلى حد ما.
يمكن للبث اكتشاف التكرارات وتجميعها وتطبيق إجراءات الدفعة. (تحديد المفضلة، والأرشفة، وحذف العديد منها مرة واحدة) وحتى أنه يوفر البحث باللغة الطبيعية، وهو ما يجعل التجربة أقرب إلى ما تقدمه السحابات التجارية الكبيرة.
تفصيلة مهمة: يعمل Stream كعميل فقط ولا يخزن صورك أو يعدل الصور الأصلية.إذا قررتَ إلغاء تثبيته يومًا ما، فستظل مكتبتك سليمة في PhotoPrism. عادةً ما يكون المطور منفتحًا على الاقتراحات، وينشر التطبيق مباشرةً من متجر التطبيقات.
عميل Android غير الرسمي: المعرض والجدول الزمني والتلفزيون
على نظام Android، يوجد عميل مجاني مصمم لتقديم تجربة معرض أصلية لـ PhotoPrism.مُصمم خصيصًا لأولئك الذين يفضلون استخدام تطبيق مخصص بدلاً من استخدام المتصفح دائمًا.
تشمل ميزاته جدولًا زمنيًا بكثافات شبكية مختلفةيتم تجميعها حسب الأيام والأشهر، مع إمكانية تمرير الوقت جانبيًا للانتقال بسرعة إلى تاريخ معين، وإمكانية البحث القابلة للتكوين باستخدام المرشحات، والقدرة على حفظ عمليات البحث كـ "إشارات مرجعية" لاستخدامها لاحقًا.
كما يتضمن عارضًا محسّنًا للصور الحية الخاصة بهواتف iPhone وSamsung.، وضع عرض ملء الشاشة بسرعات مختلفة، ودعم إرسال الصور إلى تطبيقات أخرى (Gmail، Telegram، وما إلى ذلك)، والحذف المباشر دون المرور على ملف، والقدرة على استيراد الصور إلى الخادم باستخدام وظيفة المشاركة الخاصة بنظام Android.
بالنسبة للبيئات ذات الأمان المعزز، فهو يدعم mTLS، والمصادقة الأساسية HTTP، وحلول SSO مثل Authelia أو Cloudflare Access.علاوة على ذلك، فإنه يحافظ على جلسات طويلة دون أن يطلب كلمة المرور باستمرار، وهو أمر موضع تقدير في الاستخدام اليومي.
كمكافأة إضافية، فإنه يوفر التوافق الأساسي مع التلفزيون.يمكنك استكشاف الجدول الزمني باستخدام جهاز التحكم عن بُعد إذا ثبّت ملف APK يدويًا على أجهزة Android TV/Google TV، مع أنه غير مُدرج في Google Play لأجهزة التلفزيون. يتضمن الملف ملحقات مثل أداة إطار الصور مع صور عشوائية، ووحدة "الذكريات" مع صور/فيديوهات من نفس اليوم في السنوات السابقة.
من السحابة إلى المحلية: تجارب واقعية وبديلة
يفكر العديد من الأشخاص في استخدام PhotoPrism عندما يشعرون بالملل من الاعتماد على Google Photos أو iCloud. بالنسبة لشيء حساس مثل الصور العائلية، فإن راحة السحابة هائلة، ولكن كثيرين يشعرون بالقلق إزاء عدم معرفة بالضبط كيف يمكن استخدام هذه الصور بما يتجاوز الوعد بعدم استغلالها لأغراض الإعلان المباشر.
لمدة سنوات، كان تطبيق Picasa بمثابة "صور Google المحلية" التي أحبها الكثيرون.تعرّف على الوجوه منذ عام ٢٠٠٩، وتحديد المواقع الجغرافية بشكل جيد، وتنظيم المجلدات، واستهلاك الموارد المحلية بنسبة ١٠٠٪. عندما أوقفت جوجل هذه الخدمة لدفع المستخدمين إلى السحابة، استُغني عنها الكثيرون، وعادوا إلى الطريقة التقليدية لتنظيم المجلدات حسب التاريخ على نظام NAS.
استغل الوباء الوضع لمركزة المكتبات المتفرقة. على الأقراص الصلبة القديمة وأجهزة الكمبيوتر المحمولة والأجهزة المحمولة، أعيد تنظيم كل شيء في شجرة كبيرة "YYMMDD - وصف". مهّد هذا الجهد الطريق لحلول محلية مثل PhotoPrism وImmich وSynology Photos وما شابهها.
المشاريع والأجهزة التي تركت غير مكتملة
بدت بعض الحلول وكأنها الإجابة النهائية، ولكنها فشلت.سواء كان ذلك بسبب نموذج العمل، أو القيود التقنية، أو تخلي المطورين.
على سبيل المثال، سحر تطبيق PhotoStructure الكثيرين بواجهته وفكرة عرض فسيفساء عشوائية من الذكريات.مع ذلك، تم إغلاق بعض الميزات الرئيسية، مثل تحديد المفضلات، بعد الاشتراك في الإصدار Plus. بالنسبة للمستخدمين الذين كانوا يتجنبون الرسوم الشهرية، كان دفع اشتراك آخر للمفضلات فقط أمرًا صعبًا.
وعدت أجهزة مثل Monument 2 بأن تكون بمثابة "صور Google في صندوق"بفضل أجهزة Raspberry Pi وبرامجها الاحتكارية التي تتولى جميع المهام، بدت رائعة نظريًا - النسخ الاحتياطي للأجهزة المحمولة، والفهرسة، وواجهة استخدام شبيهة بـ Apple/Google Photos - لكن عمليًا، عانت من مشاكل في البرامج الثابتة، وبطء في الدعم، وأعطال في بعض أقراص SSD. بمرور الوقت، تدهور المشروع، وخاب أمل العديد من الداعمين.
صور Synology: مثالية تقريبًا، ولكن بها بعض العيوب
يُعد Synology Photos أحد أكبر المنافسين عندما يتعلق الأمر بإعداد مكتبة صور محلية.بالنسبة لأولئك الذين يمتلكون بالفعل NAS من العلامة التجارية، فهو خيار مريح للغاية: فهو يحترم مجلداتك الحالية، ويقدم عرضًا زمنيًا مثل Google Photos، ويقوم التطبيق المحمول بمزامنة الصور من هاتفك دون تعقيدات.
واجهة المتصفح الخاصة به مصقولة للغاية وسهلة الاستخدام.ومع ذلك، هناك عيبان يُزعجان المستخدمين المتقدمين. من ناحية، لا توجد اختصارات لوحة مفاتيح تُذكر للإجراءات المتكررة، مثل إضافة المفضلة أو الحذف: إذ يتعين عليك استخدام الماوس للتنقل بين أيقونات مُحددة، مما يُعيق بشكل كبير الحذف الجماعي.
من ناحية أخرى، ظل تطبيق Android TV راكدًا.يتيح لك عرض الصور على التلفزيون، لكنه يفتقر إلى شريط تنقل زمني فعال. مع مكتبات تضم مئات الآلاف من الصور، فإن الوصول إلى شهر محدد من عشر سنوات مضت يتطلب التمرير طويلًا باستخدام جهاز التحكم عن بُعد. لا توجد طريقة للانتقال السريع إلى تاريخ محدد، وهو أمر بالغ الأهمية للكثيرين عندما يجتمعون في غرفة المعيشة.
Unraid والخادم المنزلي كأساس لـ PhotoPrism
أولئك الذين يريدون الذهاب إلى خطوة أبعد من نظام NAS المغلق يقومون عادةً بإعداد خادمهم الخاص باستخدام Unraid أو TrueNAS أو منصات أخرىلقد اكتسبت Unraid، على وجه الخصوص، عددًا كبيرًا من المعجبين بفضل مرونتها ومجتمعها و"متجر التطبيقات" الخاص بها من الحاويات المعدة مسبقًا.
قد يجمع الإعداد النموذجي لخادم الصور بين صندوق من نوع Jonsbo N2عدة محركات أقراص كبيرة (مثلاً، 3 أقراص بسعة 10 تيرابايت) وقرص SSD سريع للتخزين المؤقت والتخزين الساخن. يوفر نظام ZFS وتكوين RAID Z1 تحمّلاً للأخطاء، مع أن النسخ الاحتياطية الخارجية لا تزال ضرورية إذا كنت تُقدّر ذكرياتك.
بمجرد نقل البيانات إلى الخادم الجديد، يصبح نشر PhotoPrism بسيطًا مثل العثور على الحاوية في الكتالوج.اضبط الأحجام والمتغيرات، واترك للمفهرس أن يُنجز مهمته. من الشائع أيضًا اختبار خدمات أخرى بالتوازي: Jellyfin، Plex، Immich، وNextcloud... ميزة Docker هي أن كل خدمة معزولة ويمكن تشغيلها/إيقافها حسب الحاجة.
مقارنة صادقة: أين يقع PhotoPrism مقارنة بالحلول الأخرى
PhotoPrism ليس البديل المجاني الوحيد المستضاف ذاتيًا لـ Google Photosإطلاقًا. المشهد مليء بالمشاريع ذات مناهج ومستويات نضج متباينة. فهمها يُساعد على فهم نقاط قوة PhotoPrism ونقاط ضعفه بشكل أفضل.
المعارض الكلاسيكية والمشاريع الأكثر أساسية
Piwigo هو محارب قديم قوي وقابل للتطوير بدرجة كبيرةيدعم الألبومات المعقدة، والسمات، وتحديد المواقع الجغرافية، وحسابات المستخدمين المتعددة. إنه رائع كمعرض صور، لكن فكرته الأساسية تدور حول الوسوم والألبومات أكثر بكثير من مجرد جدول زمني واحد على غرار صور جوجل.
يقدم Photonix التعرف على الأشياء والألوان والوجوهلكن اليوم، لا يزال الأمر بسيطًا للغاية: واجهة بسيطة للغاية، وخيارات تنظيمية قليلة، وشعور بأنه أقرب إلى "مشروع تجريبي" منه إلى بديل كامل.
تتميز الليتشي بتصميمها النظيف والبسيط.إنه مثالي لعرض ألبومات الويب المُنظّمة، ولكنه يفتقر إلى التركيز الزمني القوي والميزات المتقدمة مثل المُفضّلات أو الذكاء الاصطناعي. إنه مناسب لمشاريع مُحدّدة (مثلاً، محفظة سفر)، ولكنه ليس مناسباً لمكتبات الصور الضخمة.
يستعيد تطبيق Photoview المنطق الزمني ويضيف أيضًا ميزة التعرف على الوجه وتحديد الموقع الجغرافيومع ذلك، فهو يتميز بواجهة بسيطة للغاية. بعض الإجراءات لا يمكن تنفيذها إلا من خلال عرض الصور المصغرة، وهو أمر مُربك للغاية عند استخدام وضع عرض ملء الشاشة.
LibrePhotos، وهو شوكة متطورة من المشاريع السابقة، يتألق في العروض التوضيحية بجدول زمني ملائم للغاية.مع ذلك، في عمليات النشر الفعلية، قد يعاني من بطء عمليات الاستيراد وواجهة استخدام معقدة. علاوة على ذلك، غالبًا ما تكون عملية التثبيت/التحديث أقل سهولة في الاستخدام في بيئات مثل Unraid، حيث لا تتوفر حاوية "رسمية" دائمًا في المتجر.
Nextcloud Photos and Memories: سحابة خاصة متعددة الأغراض
يعد تطبيق Nextcloud Photos مثيرًا للاهتمام إذا كنت تستخدم Nextcloud بالفعل للمستندات أو التقويم أو الملاحظات.إنه يتضمن ترتيبًا زمنيًا، والمفضلات، وأقسامًا على طراز "في هذا اليوم"، ومحرر شامل بشكل مدهش مع المرشحات، والرسم، والتعديلات الأساسية.
باستخدام تطبيقات إضافية مثل Preview Generator وImaginary، يمكنك تسريع عرض الصور المصغرةومع إضافة Recognize، تُضيف ميزة التعرف على الوجه إلى المجموعة. يُحسّن تطبيق الذكريات، الذي طوّره مجتمع المستخدمين، العديد من التفاصيل: إدارة أفضل للبيانات الوصفية، وتحديد الموقع الجغرافي، وتحكمًا مباشرًا في المفضلات.
يكمن سحر Nextcloud في تطبيقه المحمول ومزامنة الصور بأسلوب "السحابة الخاصة".للنسخ الاحتياطي التلقائي من جهازك المحمول، يُعد هذا الخيار من أكثر الخيارات المتاحة موثوقية. لكن ما قد لا يعجب الجميع هو واجهته: عملية وناضجة، نعم، لكنها أقل تطورًا من الخيارات الأخرى، وأكثر شمولية (ليس فقط للصور).
صور Plex: إذا كنت تعيش بالفعل في Plex
قامت Plex مؤخرًا بإضافة تطبيق Plex Photos كتطبيق منفصل.لا يزال في مرحلة تجريبية، ويتكامل مع خادم Plex التقليدي. يركز على عرض الجدول الزمني والمكتبة والتوصيات، بالإضافة إلى ميزة وضع إشارات مرجعية للمفضلات الكلاسيكية.
يتيح لك تشغيل عروض الشرائح، حتى مع وجود زر التشغيل العشوائي في إصدار الويب.يتكامل التطبيق بسلاسة مع نظام Plex لتطبيقات الجوال. عيبه الرئيسي: لا يوجد تطبيق أصلي جيد لأجهزة Android TV يرقى إلى مستوى التوقعات، ومحاولات استخدام ملف APK للجوال على التلفزيون عادةً ما تكون صعبة الاستخدام.
PhotoPrism مقابل Immich وSynology Photos وEnte
حصل إيميتش على لقب "المعيار الحالي" للعديد من الأشخاص الذين يبتعدون عن Google Photos.واجهته تشبه إلى حد كبير واجهة Google: الحائط الزمني، والشريط الجانبي الشهري/السنوي، وقسم "منذ X سنوات" واختصارات لوحة المفاتيح (مفتاح F للمفضلة، ومفتاح الحذف لسلة المهملات) التي تجعل تصفية الصور مريحة للغاية.
يميل Immich إلى إنشاء مكتبة صور داخلية خاصة به عن طريق تكرار صورك في بنيتهيتطلب هذا مساحة مماثلة للمكتبة الأصلية، ولكنه يضمن عدم تأثيره على ملفاتك الأصلية. يوجد وضع مكتبة خارجية أكثر مباشرة، ولكنه يتطلب عناية أكبر.
الاستيراد من صور Google باستخدام Immich-CLI أو Immich-Go ويُعدّ التعرف على الذكاء الاصطناعي (الوجوه، والأشياء، والبحث الدلالي عن مفاهيم مثل "الجبال"، "البرتقال"، "البحر") من بين الأفضل في هذا المجال. علاوة على ذلك، يتيح لك تفويض التعلم الآلي إلى جهاز آخر على الشبكة باستخدام خيار التعلم الآلي عن بُعد، وهو خيار "احترافي" للغاية.
يتألق تطبيق Synology Photos إذا كنت تمتلك بالفعل جهاز Synology NAS أو تخطط لشرائهسهولة التثبيت، ومزامنة سلسة مع الأجهزة المحمولة، واحترام هيكل المجلدات، وتوازن معقول بين الجدول الزمني والألبومات. تبقى أكبر نقاط ضعفه عدم وجود اختصارات لوحة مفاتيح، وتطبيق تلفزيوني يوفر تنقلًا ضروريًا.
اتخذت شركة Ente خطوة جريئة بفتح الكود الخاص بها والتركيز على التشفير من البداية إلى النهاية.واجهته أنيقة وتسلسلية، مع محرر أساسي وخيارات فعّالة للألبومات المشتركة الخاصة. مع ذلك، يفتقر إلى بعض الذكاء الاصطناعي المتقدم: إذ يركز البحث على الأسماء والهياكل أكثر من التركيز على التعرّف العميق على المحتوى.
في هذا النظام البيئي، يتناسب PhotoPrism مثل "سكين الجيش السويسري" في فهرسة الصور الفوتوغرافية: قوي في العلامات، وتقييمات الجودة، وتحرير EXIF المتقدم، والذكاء الاصطناعي للمحتوى، وعرض الخريطة، وتطبيق ويب تقدمي قوي يعمل بشكل جيد مع وكلاء HTTPS، وجدران الحماية الصارمة، والبيئات المؤسسية.
الجانب الأقل جاذبية في هذه اللعبة، وفقا لأولئك الذين اختبروها بدقة، هو أنها تنقل في بعض الأحيان شعورا أكثر بـ "الإدارة" من شعور "الاستمتاع" بالذات.يفتقر التطبيق إلى عرض الجدول الزمني المباشر كما هو الحال في Immich أو Google Photos، حيث يميل التقويم إلى التجميع حسب الأشهر وقد تبدو الواجهة مزدحمة إذا كنت قادمًا من بيئات بسيطة.
PhotoPrism و Traefik والخطأ 404 النموذجي في photoprism.localhost
المشكلة الكلاسيكية عند دمج PhotoPrism مع Traefik هي أنه يعمل على localhost:2342 ولكنه يفشل على photoprism.localhost مع خطأ 404. إذا حدث لك ذلك، فهذا يعني في أغلب الأحيان أن Traefik لا يوجه حركة المرور بشكل صحيح إلى المنفذ الداخلي للحاوية.
في نشر علامة Docker، تحتاج إلى التأكد من أن جهاز التوجيه Traefik يحتوي على قاعدة مضيف صحيحة (على سبيل المثال، Host("photoprism.localhost"))، والذي يستخدم نقطة الدخول المناسبة ("web" عند :80 أو "websecure" عند :443) وتشير الخدمة إلى المنفذ 2342 من حاوية PhotoPrism.
بالإضافة إلى تسمية جهاز التوجيه، فإنه عادة ما يكون من الضروري الإعلان صراحة عن منفذ الوجهة. في تسميات الخدمة (موازن التحميل) التي تشير إلى 2342، قم بتوصيل الحاوية بالشبكة التي يراقبها Traefik واترك متغير PHOTOPRISM_SITE_URL نظيفًا، مثل "http://photoprism.localhost/" بدون مسافات غريبة أو منافذ إضافية عند المرور عبر الوكيل العكسي.
إذا كنت لا ترغب في الدخول إلى Traefik، فيمكنك دائمًا الوصول إليه باستخدام photoprism.localhost:2342 طالما أن لديك تعيين المنفذ 2342:2342 في Docker. مع ذلك، إذا كنت ترغب في نطاق نظيف خلف الوكيل، يُنصح بإيقاف عرض المنفذ 2342 على المضيف والسماح لجميع عمليات الوصول عبر Traefik.
في حالات docker-compose النموذجية، سترى أيضًا حاوية MariaDB بفضل المخازن المؤقتة المُحسّنة، والثبات في `./database`، ومتغيرات مثل `MARIADB_DATABASE` و`MARIADB_USER` و`MARIADB_PASSWORD`، بالإضافة إلى حاوية اختيارية من نوع Watchtower لأتمتة التحديثات. قائمة متغيرات بيئة PhotoPrism واسعة: المصادقة، TLS، الضغط، حدود الحجم، TensorFlow، التصنيف، RAW، FFmpeg، نوع برنامج تشغيل قاعدة البيانات... ويمكن ضبط كل ذلك بدقة ليناسب جهازك.
هل من الممكن تركيب PhotoPrism على جهاز كمبيوتر قديم أو Raspberry Pi؟
السؤال الشائع جدًا هو ما إذا كان جهاز الكمبيوتر الأقدم أو Raspberry Pi 4 يمكنه التعامل مع PhotoPrism + AI بشكل جيد لمكتبة كبيرة (على سبيل المثال، 300 جيجابايت تقوم بنقلها من صور Google).
مع جهاز كمبيوتر مكتبي من 10 إلى 12 عامًا مضت، و4 أنوية و3 إلى 4 جيجابايت من ذاكرة الوصول العشوائيمن الممكن تمامًا تشغيل PhotoPrism في حاوية Docker على Fedora أو Debian أو أنظمة مماثلة، وتكوين عمليات التحميل التلقائي من جهازين محمولين باستخدام أدوات مثل PhotoSync أو Syncthing أو تطبيق Android غير الرسمي نفسه.
في هذا السيناريو، من المستحسن أن نفترض أن الفهرسة الأولى سوف تستغرق أيامًا.خاصةً إذا قمت بتفعيل جميع ميزات الذكاء الاصطناعي (تصنيف المحتوى، الوجوه، إلخ). يمكنك البدء بتعطيل بعض ميزات الذكاء الاصطناعي لتسريع الأمور، ثم تفعيلها تدريجيًا.
فيما يتعلق بنظام تشغيل الخادم، ليس من الضروري استبدال Fedora بـ OpenMediaVault أو Unraid.إذا كنتَ مُلِمًّا بالفعل بفيدورا ودوكر، فإنّ الالتزام بهما يُبسِّط الأمور بشكل كبير. يُوفِّر نظامٌ من نوع OMV أو Unraid مزايا للأقراص، واللقطات، و"متاجر التطبيقات" للحاويات، ولكنه يتطلَّب منك إعادة تعلُّم جزءٍ من البيئة.
يمكن لـ Raspberry Pi 4 تشغيل PhotoPrism، ولكن مع وجود قيود واضحةوحدة المعالجة المركزية مُحسّنة للذكاء الاصطناعي المكثف، وتتطلب استخدامًا دقيقًا لبطاقة الرسومات أو قرص SSD خارجي، مما يؤدي إلى أوقات فهرسة طويلة. قد تكون مناسبة لمكتبات الصور متوسطة الحجم وعندما لا تكون في عجلة من أمرك، ولكن إذا كنت ستدير عشرات الآلاف من الصور، فعادةً ما يكون جهاز كمبيوتر قديم مزودًا بقرص SSD جيد خيارًا أفضل.
بغض النظر عن المنصة، فمن الضروري تصميم خطة نسخ احتياطي خارجية.على سبيل المثال، يتم تحميل الملفات المضغوطة بشكل دوري للمكتبة وقاعدة البيانات إلى موفر مشفر مثل MEGA أو Proton Drive أو ما شابه، إما باستخدام نصوص برمجية تلقائية أو باستخدام روتين يدوي شهري أو ربع سنوي.
تتميز PhotoPrism بأنها حل ناضج مُستضاف ذاتيًاإنه قوي جدًا في الفهرسة والذكاء الاصطناعي وضبط البيانات الوصفية بدقة، ويتطلب بعض الإعداد الأولي، ولكنه يوفر تجربة مستقرة. إذا كانت أولويتك هي تعزيز التنظيم والخصوصية محليًا، فهو خيار قوي ليكون جوهر معرضك؛ إذا كنت تفضل جمالية "صور جوجل" والعرض السريع على الهاتف المحمول والتلفزيون، فربما ترغب في دمجه مع خيارات أخرى مثل Immich أو متابعة المشاريع الناشئة مثل Ente أو عملاء Android TV المخصصين. شارك هذه المعلومات مع المستخدمين الآخرين حتى يعرفوا كيفية استخدام الأداة.
