• Sun. Sep 22nd, 2024

كيفية إعداد معرض صور مُستضاف ذاتيًا باستخدام Raspberry Pi

Byadmin

Aug 5, 2024

معرض الصور المستضافة ذاتيًا على Raspberry Pi

توفر خدمة التخزين السحابي طريقة مريحة لتخزين الصور، ولكنها غالبًا ما تأتي مع قيود على المساحة والخصوصية. ماذا لو كان بإمكانك إنشاء مساحة جميلة وآمنة لصورك، تحت سيطرتك الكاملة؟ لا تبحث أبعد من Raspberry Pi الموثوق به! في هذه المقالة، سنرشدك خلال إعداد معرض صور ذاتي الاستضافة باستخدام PhotoPrism، ​​وهو تطبيق معرض صور قوي وسهل الاستخدام.

ما هو PhotoPrism؟

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

وفيما يلي بعض ميزاته:

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

الأفضل من ذلك، أن تثبيت PhotoPrism على Raspberry Pi الخاص بك سهل للغاية.

ماذا ستحتاج

قبل أن تبدأ في إعداد معرض الصور المستضاف ذاتيًا باستخدام PhotoPrism، ​​ستحتاج إلى الحصول على المعدات والبرامج المناسبة. ستحتاج إلى Raspberry Pi 4 أو 5 على الأقل 4 جيجا بايت من ذاكرة الوصول العشوائيمن المهم أن يعمل Raspberry Pi الخاص بك نظام تشغيل 64 بت للتعامل مع متطلبات PhotoPrism بشكل فعال.

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

بالإضافة إلى Raspberry Pi نفسه، ستحتاج إلى حل تخزين موثوق لمجموعة الصور الخاصة بك. في هذا الإعداد، سأستخدم محرك أقراص ثابت خارجي مقاس 3.5 بوصة، والذي يوفر مساحة كبيرة وأداءً موثوقًا به لتخزين مكتبات الصور الكبيرة. ومع ذلك، لا تقتصر على هذا الخيار؛ يمكن أيضًا استخدام محرك أقراص فلاش USB أكبر أو وحدة تخزين متصلة بالشبكة (NAS) محلية كحلول تخزين فعالة، اعتمادًا على تفضيلاتك وتوافرك.

ملحوظة:في حين أن مطوري PhotoPrism يوفرون صورة بطاقة microSD تم تصميم هذه الصورة خصيصًا لجهاز Raspberry Pi، ومن المهم ملاحظة أن هذه الصورة قديمة حاليًا. لذلك، لا أوصي باستخدامها لهذا الإعداد.

كيفية تثبيت PhotoPrism على Raspberry Pi

الخطوة الأولى لتشغيل PhotoPrism على Raspberry Pi هي تثبيت Docker Compose، وهي أداة مصممة لتحديد وتشغيل تطبيقات Docker متعددة الحاويات.

للبدء، تحتاج إلى إضافة مفتاح GPG الرسمي الخاص بـ Docker ومخزنه إلى مصادر برامج Raspberry Pi الخاصة بك:

# Update your package lists
sudo apt-get update
 
# Install packages to allow apt to use a repository over HTTPS
sudo apt-get install ca-certificates curl
 
# Create a directory for Docker's keyring
sudo install -m 0755 -d /etc/apt/keyrings
 
# Download Docker's official GPG key
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
 
# Add the Docker repository
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc]  \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
 
# Update your package lists again after adding the Docker repository
sudo apt-get update

بمجرد إضافة مستودع Docker، يمكنك المتابعة لتثبيت Docker مع المكونات الأساسية الأخرى، بما في ذلك Docker Compose:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

بعد تثبيت Docker، يجب عليك إضافة المستخدم الخاص بك إلى مجموعة Docker حتى تتمكن من تنفيذ أوامر Docker دون استخدام sudo:

sudo usermod -aG docker $USER

أخيرًا، تأكد من تثبيت Docker بشكل صحيح ومن أنه يمكنك تشغيل الحاويات كمستخدم عادي:

حاوية Docker Hello World قيد التشغيل في المحطة الطرفية

الآن بعد أن قمت بتثبيت Docker Compose، حان الوقت لتثبيت PhotoPrism نفسه. العملية بسيطة، وتتضمن تنزيل ملف docker-compose.yml وإجراء بعض التغييرات عليه وتشغيل أمر لبدء تشغيل التطبيق وخدمات قاعدة البيانات.

قم بتنزيل ملف docker-compose.yml إلى أي مجلد تفضله باستخدام الأمر التالي:

wget https://dl.photoprism.app/docker/docker-compose.yml

افتح الملف في محرر النصوص المفضل لديك (يمكنك استخدام nano إذا كنت تقوم بالوصول إلى Raspberry Pi عن بعد عبر SSH) وقم بتغيير جميع كلمات المرور الافتراضية (“غير الآمنة”) إلى كلمات مرور آمنة، وخاصةً PHOTOPRISM_ADMIN_PASSWORD.

كلمة المرور الافتراضية لـ Photoprism

اضبط مسارات تثبيت مستوى الصوت بحيث تشير إلى المواقع التي تريد تخزين صورك وبيانات PhotoPrism فيها. على سبيل المثال، إذا كان لديك محرك أقراص خارجي مثبتًا في مكان ما، على سبيل المثال، /media/david/extdriveيمكنك تكوينه على النحو التالي:

services:
  photoprism:
    volumes:
      - "/media/david/extdrive/Photos:/photoprism/originals"  # Where PhotoPrism will store original media files
      - "/media/david/extdrive/PhotoPrismStorage:/photoprism/storage"  # Used for PhotoPrism's cache, database, and sidecar files

  mariadb:
    volumes:
      - "/media//extdrive/PhotoPrismDatabase:/var/lib/mysql"  # Database storage for MariaDB

بعد تكوين ملف docker-compose.yml، تكون جاهزًا لتشغيل PhotoPrism. انتقل إلى الدليل الذي يحتوي على ملف docker-compose.yml وقم بتشغيل الأمر التالي:

تشغيل Photoprism Docker

استخدام PhotoPrism على Raspberry Pi

بمجرد تشغيل Docker وPhotoPrism على Raspberry Pi، يمكنك البدء في إدارة وعرض صورك من خلال واجهة الويب الخاصة بـ PhotoPrism. افتح متصفح الويب المفضل لديك وانتقل إلى http://:2342/ للوصول إلى واجهة مستخدم PhotoPrism. استبدل باستخدام عنوان IP الفعلي لجهاز Raspberry Pi الخاص بك، أو إذا كنت تعمل مباشرةً من جهاز Pi نفسه، فيمكنك استخدام http://localhost:2342/.

في شاشة تسجيل الدخول، أدخل اسم المستخدم admin وكلمة المرور التي قمت بتعيينها PHOTOPRISM_ADMIN_PASSWORD أثناء عملية الإعداد. بعد تسجيل الدخول، سيتم الترحيب بك من خلال لوحة معلومات PhotoPrism.

زر تحميل Photoprism

لبدء إضافة الصور إلى معرض الصور الخاص بك، انقر فوق زر التحميل يقع في الزاوية اليمنى العليا من الواجهة. يتيح لك هذا تحديد الصور من جهاز الكمبيوتر الخاص بك وتحميلها مباشرة إلى مكتبة PhotoPrism الخاصة بجهاز Raspberry Pi.

تم تحميل الصورة بواسطة Photoprism

نظرًا لأن لديك على الأرجح الكثير من الصور التي تريد تحميلها، فيجب عليك إعداد مجلد استيراد على Raspberry Pi. للقيام بذلك، تحتاج إلى إيقاف تشغيل حاويات PhotoPrism لتعديل ملف docker-compose.yml:

الآن، قم بتعديل ملف docker-compose.yml الخاص بك لتضمين تثبيت وحدة تخزين لمجلد الاستيراد:

services:
  photoprism:
    volumes:
      - "/media/david/extdrive/Import:/photoprism/import"

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

يمكنك الآن نقل الصور إلى دليل الاستيراد، والانتقال إلى مكتبة -> يستورد في واجهة مستخدم الويب الخاصة بـ PhotoPrism، ​​وابدأ عملية الاستيراد.

زر استيراد Photoprism

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

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *