בעולם של מנהלי תמונות שמתארחים בעצמם שיכולים לרוץ על Raspberry Pi, PhotoPrism הוא אחד המוכשרים ביותר. הוא מתהדר בפונקציית חיפוש מרשימה, זיהוי פנים ואפילו מפת עולם המציגה את המיקומים שבהם צולמו התמונות שלך! זה גם קל להחריד להתקנה על Raspberry Pi.
כיצד להתקין את PhotoPrism על ה-Raspberry Pi שלך
לפני שתמשיך הלאה, אתה צריך הכינו את ה-Raspberry Pi שלכם כשרת. לאחר מכן עליך להתחבר ל-Raspberry Pi שלך באמצעות SSH (Secure Shell), ולאחר מכן לעדכן ולשדרג את כל החבילות המותקנות.
שש פי@שֶׁלְךָ.pi.local.ip
sudo apt עדכון
שדרוג sudo apt
PhotoPrism דורש לפחות 4GB זיכרון RAM על מנת לרוץ פנימה מבלי לקרוס. אם אין לך 4GB, תוכל להרחיב את הזיכרון הזמין ב-Pi שלך על ידי הגדלת כמות הזיכרון הווירטואלי. פעולה זו תדרדר במהירות את כרטיס ה-microSD שלך, אבל אם כן מאתחל את ה-Raspberry Pi שלך מ-SSD, לא סביר שיהיו בעיות כלשהן.
PhotoPrism נועד להתקין ולהגדיר באמצעות docker-compose, אז צור את הקובץ docker-compose:
wget https://dl.photoprism.app/docker/docker-compose.yml
השתמש בננו כדי לערוך את docker-compose.yml קוֹבֶץ:
ננוdocker-compose.yml
אתה תעמוד בפני קיר של טקסט. הדברים הראשונים שעליך לשנות בשלב זה הם הסיסמאות, שמוגדרות, כברירת מחדל, ל"לא מאובטח".
PhotoPrism מוגדר לחפש תמונות ב /home/pi/Pictures. אם תרצה, תוכל לשנות זאת בהמשך כרכים סָעִיף. שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X.
הקובץ PhotoPrism docker-compose כולל קונטיינר עבור PhotoPrism עצמו, כמו גם גרסה מכילה של MariaDB. השתמש ב-docer-compose כדי למשוך את אלה למערכת שלך ולהגדיר מכולות:
משיכה של docker-compose
לאחר השלמת התהליך, הבא את הקונטיינרים למצב מנותק - ואפשר להם לפעול ברקע:
docker-compose up -ד
בדוק שהמכולות הופעלו בהצלחה עם:
docker-compose ps
כעת תוכל לגשת ל-PhotoPrism ב- your.local.pi.ip: 2342. שם המשתמש הוא אדמין, והסיסמה היא מה שציינת בה docker-compose.yml.
גישה ל-PhotoPrism מחוץ לרשת הביתית שלך
PhotoPrism יעבוד בצורה מושלמת בתוך הרשת הביתית שלך, אבל אם אתה רוצה לגשת אליה כשאתה מחוץ לבית, אתה צריך שם תחום וקובץ תצורה של Apache.
בקר בקטע DNS מתקדם של רשם הדומיינים שלך וצור רשומה חדשה. עבור הסוג, בחר א, עבור ערכת המארח "@", ובשדה הערך, הקלד את כתובת ה-IP הציבורית שלך.
חזור אל הטרמינל, שנה ספריה וצור קובץ conf חדש עבור Apache.
CD /etc/apache2/sites-available/
סודוננותמונות.conf
בקובץ הטקסט, הדבק:
<VirtualHost *:80>
שם שרתשם הדומיין שלך.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>
שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X.
הפעל את התצורה ולאחר מכן הפעל מחדש את Apache.
סודוa2ensiteתמונות.conf
הפעלה מחדש של שירות sudo apache2
הפעל את Certbot כדי להביא ולפרוס אישורי אבטחה ומפתחות הצפנה מ-Let's Encrypt:
sudo certbot
הזן את כתובת הדוא"ל שלך, ובחר איזה אתר אתה רוצה לאבטח מתוך רשימה, ואז הפעל מחדש את Apache שוב. כעת תוכל לבקר במופע PhotoPrism שלך על ידי ביקור https://your-domain-name.tld! שוב, שם המשתמש הוא אדמין, והסיסמה היא מה שציינת בה docker-compose.yml.
תחילת העבודה עם PhotoPrism ב-Raspberry Pi שלך
אם הלכת עם ברירות המחדל ב- docker-compose.yml קובץ, PhotoPrism יחפש תמונות /home/pi/Pictures.
אם יש לך מאגר תמונות במחשב המקומי שלך, אתה יכול להשתמש בעותק מאובטח (scp) כדי לשלוח אותם לספרייה הנכונה ב-Pi שלך.
scp -r /path/to/your/images/* [email protected]:/home/pi/Pictures/
הם לא יופיעו מיד ב-PhotoPrism, ותצטרך להפעיל סריקה ידנית. לחץ על סמל גליל הסרט בצד שמאל, סמן את סריקה מחדש מלאה קופסה, ואז הכה הַתחָלָה. בהתאם לגודל אוסף התמונות שלך, הסריקה עשויה להימשך שעות או אפילו ימים, ואם אין לך מספיק זיכרון RAM או זיכרון וירטואלי, תקרוס את ה-Pi שלך.
כאשר התהליך יסתיים, התמונות שלך יתווספו לאינדקס, תמונות ממוזערות יופקו, אובייקטים ופנים יתויגו, ומפה המציגה את המיקומים שצולמו התמונות שלך תהיה זמינה. בשדה החיפוש תוכלו לחפש תמונות שצולמו בשנה או בחודש מסוים, במדינה מסוימת או במצלמה ספציפית.
PhotoPrism תשתמש גם למידת מכונה המופעלת על ידי TensorFlow כדי ליצור תגים, שמקבצים תמונות יחד. אלה בדרך כלל די מדויקים, אם כי הם יכולים מדי פעם להיות פגומים. בעוד ש-PhotoPrism זיהה נכון אנדרטאות, אנדרטאות, סוריקטות ומסכות בגלריית המבחנים שלנו, היא תייגה באופן שגוי חתול כקוף, כלב כלטאה וספר בכריכה קשה כמוניטור.
תכונת המפה היא פנטסטית, ובתנאי שיש לך נתוני מיקום מופעלים במצלמה או בטלפון שלך, תוכל להשתמש במפה כדי לחפש תמונות ספציפיות או לחיות מחדש חופשות או טיולים בחו"ל. השתמש בגלגלת העכבר כדי לגלול פנימה לתצוגה טובה יותר.
הוספת תמונות ל-PhotoPrism
ל-PhotoPrism אין לקוח סלולרי מקורי, אבל המפתחים ממליצים להתקין את PhotoSync במכשיר ה-Android או iOS שלך כדי לסנכרן תמונות בטלפון שלך עם שרת PhotoPrism שלך.
לחלופין, אתה יכול להשתמש ב-SyncThing כדי להעלות אוטומטית מתיקיות מסוימות. אם כבר יש לך שרת NextCloud, אתה יכול להשתמש בלקוח הנייד של NextCloud כדי להעלות ל-NextCloud, ו-PhotoPrism תשתמש ב-WebDav כדי לבדוק כניסות אחרונות לפי לוח זמנים שהגדרת. כדי לאפשר זאת, לחץ על סמל גלגל השיניים בתחתית סרגל הצד, בחר את סינכרון הכרטיסייה, אז הוסף שרת, והזן את הפרטים של נקודת הקצה של NextCloud WebDav שלך. נְקִישָׁה להציל, ולאחר מכן הגדר באיזו תדירות אתה רוצה ש-PhotoPrism יבדוק אם יש תמונות חדשות. זה יכול להיות ערך בין שעה, שבועית ולעולם לא.
PhotoPrism הוא אחד מפתרונות הצילום הטובים ביותר באירוח עצמי עבור Raspberry Pi
עם מגוון מדהים של תכונות שהופכות את הקטלוג, הארגון והחיפוש דרך התמונות שלך בקלות, PhotoPrism עולה על מרבית המתחרים האחרים בתחום. התוכנה עדיין בפיתוח ותכונות חדשות מתווספות על בסיס קבוע - הקפד לעדכן באופן קבוע אם אתה רוצה לנצל אותן.