تثبيت PhotoPrism على Raspberry Pi الخاص بك: في عالم مديري الصور المستضافين ذاتيًا والذين يمكنهم العمل على Raspberry Pi ، تعد PhotoPrism واحدة من أكثر الشركات كفاءة. إنه يتميز بوظيفة بحث رائعة ، والتعرف على الوجوه ، وحتى خريطة للعالم توضح المواقع التي التقطت فيها صورك! كما أنه من السهل جدًا تثبيته على Raspberry Pi.
كيفية تثبيت PhotoPrism على Raspberry Pi الخاص بك
قبل أن تذهب أبعد من ذلك ، تحتاج إلى تجهيز Raspberry Pi كخادم. يجب عليك بعد ذلك الاتصال بـ Raspberry Pi عبر SSH (Secure Shell) ، ثم تحديث جميع الحزم المثبتة وترقيتها.
مثلث داخل دائرة على خلفية سوداء
في عالم مديري الصور المستضافين ذاتيًا والذين يمكنهم العمل على Raspberry Pi ، تعد PhotoPrism واحدة من أكثر الشركات كفاءة. إنه يتميز بوظيفة بحث رائعة ، والتعرف على الوجوه ، وحتى خريطة للعالم توضح المواقع التي التقطت فيها صورك! كما أنه من السهل جدًا تثبيته على Raspberry Pi.
يتطلب برنامج PhotoPrism ذاكرة وصول عشوائي (RAM) بسعة 4 جيجابايت على الأقل حتى يتم تشغيله دون تعطل. إذا لم يكن لديك 4 غيغابايت ، فيمكنك توسيع الذاكرة المتوفرة على Pi الخاص بك عن طريق زيادة حجم الذاكرة الافتراضية. سيؤدي القيام بذلك إلى تدهور بطاقة microSD بسرعة ، ولكن إذا كنت تقوم بتشغيل Raspberry Pi الخاص بك من SSD ، فمن غير المحتمل أن تكون هناك أي مشاكل.
من المفترض أن يتم تثبيت PhotoPrism وتهيئته عبر إنشاء عامل ميناء ، لذا احذف ملف إنشاء عامل ميناء:
wget https://dl.photoprism.app/docker/docker-compose.yml
استخدم nano لتحرير ملف docker-compose.yml:
nano docker-compose.yml
سوف تواجه جدارًا من النص. أول الأشياء التي تحتاج إلى تغييرها في هذه المرحلة هي كلمات المرور ، والتي يتم تعيينها افتراضيًا على “غير آمنة”.
تم تعيين PhotoPrism للبحث عن الصور في / home / pi / Pictures. إذا كنت ترغب في ذلك ، يمكنك تعديل هذا بشكل أكبر في قسم المجلدات. احفظ nano واخرج منه باستخدام Ctrl + O ثم Ctrl + X.
يشتمل ملف إنشاء عامل إرساء PhotoPrism على حاوية لـ PhotoPrism نفسها ، بالإضافة إلى نسخة حاوية من MariaDB. استخدم docker-compose لسحبها إلى نظامك وإعداد الحاويات:
سحب عامل الميناء
عند اكتمال العملية ، قم بإحضار الحاويات عبر الإنترنت في وضع منفصل – مما يسمح لها بالعمل في الخلفية:
عامل الميناء يؤلف د
تحقق من أن الحاويات قد بدأت بنجاح بـ:
عامل ميناء تكوين ملاحظة
يمكنك الآن الوصول إلى PhotoPrism على your.local.pi.ip: 2342. اسم المستخدم هو admin ، وكلمة المرور هي ما حددته في docker-compose.yml.
الوصول إلى PhotoPrism من خارج شبكتك المنزلية
سيعمل PhotoPrism جيدًا داخل شبكتك المنزلية ، ولكن إذا كنت ترغب في الوصول إليه بعيدًا عن المنزل ، فأنت بحاجة إلى اسم مجال وملف تكوين Apache.
قم بزيارة قسم DNS المتقدم الخاص بمسجل المجال الخاص بك وقم بإنشاء سجل جديد. بالنسبة للنوع ، حدد A ، لمجموعة المضيف “@” ، وفي حقل القيمة ، اكتب عنوان IP العام الخاص بك.
عد إلى المحطة ، وغير الدليل وأنشئ ملف conf جديدًا لـ Apache.
cd / etc / apache2 / sites-available /
sudo nano photos.conf
في الملف النصي ، الصق:
<VirtualHost *: 80>
اسم الخادم your-domain-name.tld
ProxyPass / api / v1 / ws ws: //your.pi.local.ip: 2342 / api / v1 / ws
ProxyPassReverse / api / v1 / ws ws: //your.pi.local.ip: 2342 / api / v1 / ws
ProxyPass / http: // your.pi.local.ip: 2342 /
ProxyPassReverse / http: // your.pi.local.ip: 2342 /
ProxyRequests قبالة
</VirtualHost>
احفظ nano واخرج منه باستخدام Ctrl + O ثم Ctrl + X.
قم بتمكين التكوين ، ثم أعد تشغيل Apache.
sudo a2ensite photos.conf
إعادة تشغيل sudo خدمة apache2
قم بتشغيل Certbot لجلب ونشر شهادات الأمان ومفاتيح التشفير من Let’s Encrypt:
sudo certbot
أدخل عنوان بريدك الإلكتروني ، وحدد الموقع الذي تريد تأمينه من القائمة ، ثم أعد تشغيل Apache مرة أخرى. يمكنك الآن زيارة مثيل PhotoPrism الخاص بك من خلال زيارة https: //your-domain-name.tld! مرة أخرى ، اسم المستخدم هو admin ، وكلمة المرور هي ما حددته في docker-compose.yml.