În lumea managerilor de fotografii auto-găzduiți care pot rula pe Raspberry Pi, PhotoPrism este unul dintre cei mai competenți. Are o funcție de căutare impresionantă, recunoaștere a feței și chiar o hartă a lumii care arată locațiile în care au fost făcute fotografiile tale! De asemenea, este șocant de ușor de instalat pe un Raspberry Pi.
Cum se instalează PhotoPrism pe Raspberry Pi
Înainte de a merge mai departe, trebuie pregătiți-vă Raspberry Pi ca server. Apoi ar trebui să vă conectați la Raspberry Pi prin SSH (Secure Shell), apoi să actualizați și să actualizați toate pachetele instalate.
ssh pi@ta.pi.local.ip
sudo apt Actualizați
sudo apt upgrade
PhotoPrism necesită cel puțin 4 GB RAM pentru a rula fără să se blocheze. Dacă nu aveți 4 GB, puteți extinde memoria disponibilă pe Pi-ul dvs creșterea cantității de memorie virtuală. Făcând acest lucru, cardul microSD vă va degrada rapid, dar dacă sunteți pornirea Raspberry Pi de pe SSD, este puțin probabil să apară probleme.
PhotoPrism este menit să fie instalat și configurat prin docker-compose, așa că obțineți fișierul docker-compose:
wget https://dl.photoprism.app/docker/docker-compose.yml
Utilizați nano pentru a edita docker-compose.yml fişier:
nanodocker-compune.yml
Te vei confrunta cu un zid de text. Primele lucruri pe care trebuie să le modificați în acest moment sunt parolele, care sunt, implicit, setate la „nesigure”.
PhotoPrism este setat să caute fotografii în /home/pi/Pictures. Dacă doriți, puteți modifica acest lucru mai jos în Volumele secțiune. Salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X.
Fișierul docker-compose PhotoPrism include un container pentru PhotoPrism în sine, precum și o versiune containerizată a MariaDB. Utilizați docker-compose pentru a le trage în sistemul dvs. și pentru a configura containere:
docker-compose pull
Când procesul s-a încheiat, aduceți containerele online în modul detașat, permițându-le să ruleze în fundal:
docker-compune până -d
Verificați că containerele au fost pornite cu succes cu:
docker-compose ps
Acum puteți accesa PhotoPrism pe your.local.pi.ip: 2342. Numele de utilizator este admin, iar parola este cea specificată în docker-compose.yml.
Accesarea PhotoPrism din afara rețelei dvs. de domiciliu
PhotoPrism va funcționa perfect în interiorul rețelei dvs. de acasă, dar dacă doriți să îl accesați în timp ce sunteți departe de casă, aveți nevoie de un nume de domeniu și de un fișier de configurare Apache.
Vizitați secțiunea DNS avansată a registratorului de domenii și creați o înregistrare nouă. Pentru tip, selectați A, pentru setul de gazdă „@”, iar în câmpul de valoare, introduceți adresa IP publică.
Mergeți înapoi la terminal, schimbați directorul și creați un nou fișier de configurare pentru Apache.
CD /etc/apache2/sites-available/
sudonanofotografii.conf
În fișierul text, lipiți:
<VirtualHost *:80>
Numele serveruluinumele-domeniul-vou.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 dezactivat
</VirtualHost>
Salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X.
Activați configurația, apoi reporniți Apache.
sudoa2ensitefotografii.conf
sudo service apache2 reporniți
Rulați Certbot pentru a prelua și implementa certificate de securitate și chei de criptare de la Let's Encrypt:
sudo certbot
Introduceți adresa dvs. de e-mail și selectați site-ul pe care doriți să îl securizați dintr-o listă, apoi reporniți Apache din nou. Acum puteți vizita instanța dvs. PhotoPrism vizitând https://your-domain-name.tld! Din nou, numele de utilizator este admin, iar parola este cea specificată în docker-compose.yml.
Noțiuni introductive cu PhotoPrism pe Raspberry Pi
Dacă ați mers cu setările implicite în docker-compose.yml fișier, PhotoPrism va căuta fotografii în /home/pi/Pictures.
Dacă aveți un depozit de imagini pe computerul dvs. local, puteți utiliza o copie securizată (scp) pentru a le trimite în directorul corect de pe Pi.
scp -r /calea/la/imaginile tale/* [email protected]:/home/pi/Pictures/
Acestea nu vor apărea imediat în PhotoPrism și va trebui să declanșați manual o scanare. Faceți clic pe pictograma rolă de film din partea stângă, verificați Rescanare completă casetă, apoi loviți start. În funcție de dimensiunea colecției dvs. de imagini, scanarea poate dura ore sau chiar zile și, dacă nu aveți suficientă memorie RAM sau memorie virtuală, Pi vă va bloca.
Când procesul s-a terminat, fotografiile tale vor fi indexate, vor fi generate miniaturi, obiectele și fețele vor fi etichetate și va fi disponibilă o hartă care arată locațiile în care au fost făcute fotografiile tale. În câmpul de căutare, puteți căuta fotografii făcute într-un anumit an sau lună, într-o anumită țară sau cu o anumită cameră.
PhotoPrism va fi folosit, de asemenea, învățarea automată alimentată de TensorFlow pentru a genera etichete, care grupează imaginile împreună. Acestea sunt, de obicei, destul de precise, deși ocazional pot fi extrem de îndepărtate. În timp ce PhotoPrism a identificat corect monumente, memoriale, suricați și măști în galeria noastră de teste, a etichetat incorect o pisică ca maimuță, un câine ca șopârlă și o carte cartonată ca monitor.
Caracteristica hărții este fantastică și, cu condiția să aveți date de locație activate pe cameră sau pe telefon, puteți utiliza harta pentru a căuta anumite fotografii sau pentru a retrăi vacanțe sau călătorii în străinătate. Folosiți rotița mouse-ului pentru a derula pentru o vizualizare mai bună.
Adăugarea de fotografii la PhotoPrism
PhotoPrism nu are un client mobil nativ, dar dezvoltatorii recomandă instalarea PhotoSync pe dispozitivul Android sau iOS pentru a sincroniza imaginile de pe telefon cu serverul PhotoPrism.
Alternativ, puteți utiliza SyncThing pentru a încărca automat din anumite foldere. Dacă aveți deja un server NextCloud, puteți utiliza clientul mobil NextCloud pentru a încărca pe NextCloud, iar PhotoPrism va folosi WebDav pentru a verifica sosiri recente conform unui program pe care l-ați stabilit. Pentru a activa acest lucru, faceți clic pe pictograma roată din partea de jos a barei laterale, selectați Sincronizare fila, atunci Adauga serverși introduceți detaliile punctului final NextCloud WebDav. Clic Salvați, apoi setați cât de des doriți ca PhotoPrism să verifice dacă există imagini noi. Aceasta poate fi o valoare între oră, săptămânală și niciodată.
PhotoPrism este una dintre cele mai bune soluții foto auto-găzduite pentru Raspberry Pi
Cu o gamă uimitoare de caracteristici care fac catalogarea, organizarea și căutarea prin fotografiile tale o simplă briză, PhotoPrism îi depășește pe majoritatea concurenților din domeniu. Software-ul este încă în dezvoltare și noi funcții sunt adăugate în mod regulat - asigurați-vă că actualizați regulat dacă doriți să profitați de ele.