هناك العشرات من حزم إدارة الصور للاستضافة الذاتية على Raspberry Pi ، وتعد Piwigo واحدة من أفضلها ، حيث تقدم واجهة جميلة وإدارة متعددة المستخدمين وموضوعات جميلة. على الرغم من أنه ليس بديلاً للفتحة في صور Google ، إلا أنه يسمح لك بالتحكم في لقطاتك والوصول إليها وعرضها عبر الإنترنت.
ما هو Piwigo ، ولماذا يجب أن تستضيفه بنفسك على Raspberry Pi الخاص بك؟
على مدار العقد الماضي ، اعتاد مستخدمو الهواتف الذكية على التخزين المجاني غير المحدود للصور الملتقطة على هواتفهم. يمكنهم أن يطمئنوا إلى أن الصور التي لا حصر لها لقضاء العطلات والتجمعات العائلية والأحداث الكبرى ستبقى آمن ومضمون (وإن كان بجودة أقل من الجودة الأصلية) في أيدي عمالقة التكنولوجيا مثل Google - مجانًا إلى الأبد.
اهتز هذا التأكيد في عام 2021 مع الأخبار التي تفيد بأن Google ستوقف خيار التخزين المجاني غير المحدود ، وربما تحذف الصور والألبومات إذا تم استيفاء شروط معينة. ترك هذا المستخدمين يبحثون عن بديل يمكنهم تشغيله ، دون قيود ، على أجهزتهم الخاصة وفي منازلهم.
Piwigo هو أحد هذه الحلول. يعد البرنامج أقدم بكثير من صور Google ، حيث تم إصداره لأول مرة باسم PhpWebGallery في عام 2001 ، وأعيد إصداره بموجب ترخيص GNU العام في عام 2002. يعني الترخيص أن المستخدمين أحرار في تشغيل البرنامج ودراسته ومشاركته وتعديله لأغراضهم الخاصة. تمت إعادة تسمية PhpWebGallery باسم Piwigo في عام 2009.
يوفر Piwigo طريقة سهلة لتحميل الصور الخاصة بك وإدارتها وعرضها عبر الإنترنت ، كما يأتي مزودًا بخيارات سمات جميلة وعملاء للهواتف المحمولة وملحقات. سيعمل Piwigo بسعادة على عرض الصور عبر الويب على الطرز التي تعود إلى Raspberry Pi الأصلي.
كيفية تثبيت Piwigo على Raspberry Pi الخاص بك
أول شيء عليك القيام به هو تحضير Raspberry Pi لاستخدامه كخادم. بمجرد تثبيت البرنامج والعمل كما ينبغي ، قم بتحديث وترقية أي حزم مثبتة:
sudo apt تحديث
sudo apt الترقية
كما هو الحال مع معظم رهيبة مشاريع الاستضافة الذاتية، يتطلب Piwigo قاعدة بيانات لتعمل وتتبع صورك ومواقعها وأسمائها وتواريخها وأي تعديلات تقوم بإجرائها. تشغيل MariaDB:
سودو ماريادب
… وأدخل ما يلي ، سطرًا واحدًا في كل مرة ، لإنشاء قاعدة بيانات وقاعدة بيانات جديدة لمستخدم Piwigo:
خلققاعدة البيانات البويجو.
خلقالمستعمل بيويجو محددبواسطة "supertopsecretpassword" ؛
منحةالاستخدامعلى *.* إلى piwigo @ localhost محددبواسطة "supertopsecretpassword" ؛
منحةالكلالامتيازاتعلى piwigo. * إلى piwigo @ localhost ؛
شطفالامتيازات;
استقال؛
قم بزيارة صفحة DNS المتقدمة الخاصة بالمسجل الخاص بك وقم بإنشاء سجل جديد من النوع A والمضيف @ والقيمة كعنوان IP العام الخاص بك. إذا كنت تخطط لاستخدام مجال فرعي ، فيجب أن يكون المضيف هو المجال الفرعي المطلوب بمفرده ، دون باقي اسم المجال.
غير الدليل واستخدم nano لإنشاء ملف Apache conf جديد لـ Piwigo:
قرص مضغوط /etc/apache2/sites-available/
سودونانوبيويجو.conf
في الملف ، حدد المنفذ 80 ؛ اضبط ServerName على المجال أو المجال الفرعي الخاص بك ، و DocumentRoot على الدليل حيث تخطط لتخزين Piwigo.
<VirtualHost *: 80>
اسم الخادماسم المجال الخاص بك.tld
جذر المستند /فار/www/piwigo/
</VirtualHost>
احفظ واخرج من nano باستخدام السيطرة + O، ومن بعد السيطرة + X.
قم بتمكين ملف التكوين ، ثم أعد تشغيل Apache:
sudo a2ensite
إعادة تشغيل sudo خدمة apache2
لقد وجهت Apache لقبول الطلبات الواردة إلى المجال أو المجال الفرعي الخاص بك ، ولخدمة المحتوى من /var/www/piwigo/. هذا الدليل غير موجود بعد ؛ قم بإنشائه وانتقل إلى الموقع الجديد باستخدام:
سودو مكدير /فار/www/piwigo/
قرص مضغوط /فار/www/piwigo/
قم بتنزيل وإعادة تسمية مثبت Piwigo net:
sudo curl https://piwigo.org/download/dlcounter.php? الكود = netinstall -o install.php
امنح ملكية المجلد الحالي ومحتوياته لمستخدم Apache:
سودوتشاون-رwww-data: www-data .
قم بتثبيت Piwigo Photo Server
أنت الآن جاهز لتثبيت خادم الصور Piwigo. افتح المتصفح وانتقل إلى your-domain-name.tld / install.php.
سيُطلب منك تحديد لغة وتعيين وجهة لأرشيف Piwigo. إذا كنت تخطط للوصول إلى Piwigo من خلال المجال الأساسي أو اسم المجال الفرعي ، فاحذف كل شيء بعد ملف /، واترك هذا الحقل فارغًا.
انقر استرجع وفك ضغط Piwigo، وسيقوم المثبت بتنفيذ ما وعد به بالضبط. يمكنك التحقق مما تم استرداده من خلال:
ls -a /فار/www/piwigo/
ارجع إلى المتصفح للتأكد من أن "كل شيء سار على ما يرام. أنت الآن جاهز لبدء إجراء التثبيت. "انقر فوق قم بتثبيت Piwigo الآن زر.
في الشاشة التالية ، قم بملء تكوين قاعدة البيانات ؛ ال مضيف و بادئة جداول قاعدة البيانات يجب ملء الحقول بالفعل ، لذلك ما عليك سوى ملء ملف اسم قاعدة البيانات و المستعمل الحقول (كلاهما بيويجو) وكلمة المرور الخاصة بك.
أكمل ال تكوين الإدارة قسم لإنشاء مستخدم مسؤول ، وانقر فوق ابدأ التثبيت. على الفور تقريبًا ، ستتلقى الرسالة ، "تهانينا ، اكتمل تثبيت Piwigo". سهل جدا.
الآن تم إعداد حساب المسؤول ، يجب عليك ذلك تأمين موقع الويب الخاص بك باستخدام TLS ، وقم بترقية الاتصالات من HTTP إلى HTTPS.
sudo certbot
أدخل عنوان بريدك الإلكتروني عند الطلب ، وحدد المجال أو المجال الفرعي من القائمة. سيحضر Certbot شهادات الأمان والمفاتيح من Let's Encrypt ، وينشرها على Raspberry Pi الخاص بك.
استخدام Piwigo على Raspberry Pi الخاص بك
يمكنك الآن زيارة مكتبة Piwigo الخاصة بك من خلال زيارة المجال أو المجال الفرعي الخاص بك ، ولكن نظرًا لعدم تحميل أي صور ، سيتم إخبارك أن "معرض صور Piwigo الخاص بك فارغ".
يوفر المطورون بشكل مفيد ملف اريد اضافة الصور ، الذي يومض باللون البرتقالي عند تحريك الماوس فوقه. اضغط على هذا وبعد ذلك قم بإنشاء ألبوم جديد. من داخل الألبوم ، يمكنك إما النقر فوق إضافة الصور زر ، أو اسحب ملفاتك إلى المتصفح. ابدأ التحميل سيبدأ التحميل كما هو متوقع. اعتمادًا على جودة وعدد الصور التي تريد تحميلها ، قد يستغرق ذلك وقتًا طويلاً.
الصور مرقمة داخل الألبومات ، ويمكنك الوصول إلى الألبومات من خلال الصفحة الرئيسية لتثبيت Piwigo الخاص بك.
يحتوي Piwigo على العديد من خيارات التكوين ، بما في ذلك خيار إضافة مستخدمين متعددين وإدارتهم ، وتعيين أحجام الصور الافتراضية ، وصور العلامات المائية بختمك الخاص ، وتمكين التعليقات. يمكن الوصول إلى هذه الإعدادات عن طريق النقر مسؤل > ترتيب. لمسة أخرى لطيفة هي معرض سمات Piwigo ، والتي يمكنك من خلالها تغيير شكل ومظهر ألبوماتك بالكامل.
Piwigo أثناء التنقل
يعد تحميل الصور من هاتفك إلى جهاز الكمبيوتر الخاص بك ، ثم تحميلها إلى Piwigo من خلال واجهة الويب ، عملاً روتينيًا. لحسن الحظ ، قام مطورو Piwigo بإنشاء تطبيقات جوال لأخذ بعض الجهد. تطبيق Piwigo متاح لأجهزة iOS من خلال متجر تطبيقات Apple ، لأجهزة Android من خلال متجر Google Play ، ولأن Piwigo وتطبيق Android المرتبط به مفتوح المصدر ، من خلال F الروبوت.
يمكنك الآن استخدام Piwigo لاستضافة وتحميل الصور على Raspberry Pi الخاص بك!
بالإضافة إلى كونه أرشيفًا شخصيًا للصور العائلية ، يمكن أن يكون معرض Piwigo الخاص بك على الإنترنت بمثابة واجهة تعرض من خلالها موهبتك للعالم! كن مصورًا أفضل من خلال التعرف على الضوء والظل أو التخصص في أنواع معينة من اللقطات!