U svijetu self-hosted photo managera koji mogu raditi na Raspberry Pi, PhotoPrism je jedan od najkompetentnijih. Može se pohvaliti impresivnom funkcijom pretraživanja, prepoznavanjem lica, pa čak i kartom svijeta koja prikazuje lokacije na kojima su vaše fotografije snimljene! Također ga je šokantno lako instalirati na Raspberry Pi.
Kako instalirati PhotoPrism na Vaš Raspberry Pi
Prije nego što krenete dalje, trebate pripremite svoj Raspberry Pi kao poslužitelj. Zatim se trebate spojiti na Raspberry Pi putem SSH (Secure Shell), zatim ažurirati i nadograditi sve instalirane pakete.
ssh pi@tvoj.pi.local.ip
sudo apt Ažuriraj
sudo apt nadogradnja
PhotoPrism zahtijeva najmanje 4 GB RAM-a kako bi radio bez rušenja. Ako nemate 4 GB, možete proširiti dostupnu memoriju na Piju za povećanje količine virtualne memorije. Time ćete brzo degradirati svoju microSD karticu, ali ako ste dizanje vašeg Raspberry Pi sa SSD-a, vjerojatno neće biti problema.
PhotoPrism je namijenjen za instaliranje i konfiguraciju putem docker-compose, pa wget docker-compose datoteku:
wget https://dl.photoprism.app/docker/docker-compose.yml
Koristite nano za uređivanje docker-compose.yml datoteka:
nanodocker-compose.yml
Bit ćete suočeni sa zidom teksta. Prvo što trebate promijeniti u ovom trenutku su lozinke, koje su prema zadanim postavkama postavljene na "nesigurne".
PhotoPrism je postavljen da traži fotografije u /home/pi/Pictures. Ako želite, možete to promijeniti niže u svezaci odjeljak. Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X.
PhotoPrism docker-compose datoteka uključuje spremnik za sam PhotoPrism, kao i kontejnersku verziju MariaDB-a. Koristite docker-compose da ih povučete na svoj sustav i postavite spremnike:
docker-compose povući
Kada proces završi, postavite spremnike na mrežu u odvojenom načinu rada—dopuštajući im da rade u pozadini:
docker-compose up -d
Provjerite jesu li spremnici uspješno pokrenuti s:
docker-compose ps
Sada možete pristupiti PhotoPrismi na vaš.lokal.pi.ip: 2342. Korisničko ime je admin, a lozinka je ono što ste naveli docker-compose.yml.
Pristup PhotoPrismu izvan vaše kućne mreže
PhotoPrism će savršeno dobro raditi unutar vaše kućne mreže, ali ako mu želite pristupiti dok niste kod kuće, trebate ime domene i Apache konfiguracijsku datoteku.
Posjetite odjeljak Napredni DNS vašeg registra domene i izradite novi zapis. Za vrstu odaberite A, za host postavite "@", au polje vrijednosti upišite svoju javnu IP adresu.
Vratite se na terminal, promijenite direktorij i izradite novu conf datoteku za Apache.
CD /etc/apache2/sites-available/
sudonanofotografije.konf
U tekstualnu datoteku zalijepite:
<Virtualni host *:80>
ServerNamenaziv-vaše-domene.tld
ProxyPass /api/v1/ws ws://vaš.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://vaš.pi.local.ip: 2342/api/v1/ws
ProxyPass / http://vaš.pi.local.ip: 2342/
ProxyPassReverse / http://vaš.pi.local.ip: 2342/
ProxyRequests isključen
</VirtualHost>
Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X.
Omogućite konfiguraciju, zatim ponovno pokrenite Apache.
sudoa2ensitefotografije.konf
sudo service apache2 restart
Pokrenite Certbot da dohvatite i implementirate sigurnosne certifikate i ključeve za šifriranje iz Let's Encrypt:
sudo certbot
Unesite svoju adresu e-pošte i s popisa odaberite koju stranicu želite zaštititi, a zatim ponovno pokrenite Apache. Sada možete posjetiti svoju PhotoPrism instancu posjetom https://your-domain-name.tld! Opet, korisničko ime je admin, a lozinka je ono što ste naveli docker-compose.yml.
Početak rada s PhotoPrismom na vašem Raspberry Pi
Ako ste išli sa zadanim postavkama u docker-compose.yml datoteku, PhotoPrism će tražiti fotografije u njoj /home/pi/Pictures.
Ako imate zalihe slika na vašem lokalnom računalu, možete koristiti sigurnu kopiju (scp) da ih pošaljete u ispravan direktorij na vašem Pi.
scp -r /put/do/vaših/slika/* [email protected]:/home/pi/Pictures/
Neće se odmah pojaviti u PhotoPrismi i morat ćete ručno pokrenuti skeniranje. Kliknite ikonu role filma na lijevoj strani, označite Potpuno ponovno skeniranje okvir, a zatim pogoditi Početak. Ovisno o veličini vaše kolekcije slika, skeniranje može trajati satima ili čak danima, a ako nemate dovoljno RAM-a ili virtualne memorije, srušit će vaš Pi.
Kada proces završi, vaše fotografije će biti indeksirane, sličice će biti generirane, objekti i lica će biti označeni, a karta koja prikazuje lokacije na kojima su vaše fotografije snimljene bit će dostupna. U polju za pretraživanje možete tražiti fotografije snimljene u određenoj godini ili mjesecu, u određenoj zemlji ili određenim fotoaparatom.
PhotoPrism će također koristiti svoje strojno učenje koje pokreće TensorFlow za generiranje oznaka, koje zajedno grupiraju slike. Oni su obično prilično točni, iako povremeno mogu jako pogrešiti. Iako je PhotoPrism ispravno identificirao spomenike, spomen obilježja, merkate i maske u našoj testnoj galeriji, pogrešno je označio mačku kao majmuna, psa kao guštera, a knjigu u tvrdom uvezu kao monitor.
Značajka karte je fantastična, a pod uvjetom da su podaci o lokaciji omogućeni na vašem fotoaparatu ili telefonu, možete koristiti kartu za traženje određenih fotografija ili ponovno proživjeti praznike ili putovanja u inozemstvo. Koristite kotačić miša za pomicanje za bolji pregled.
Dodavanje fotografija u PhotoPrism
PhotoPrism nema izvorni mobilni klijent, ali programeri preporučuju instaliranje PhotoSynca na vaš Android ili iOS uređaj za sinkronizaciju slika na vašem telefonu s vašim PhotoPrism poslužiteljem.
Alternativno, možete koristiti SyncThing za automatski prijenos iz određenih mapa. Ako već imate NextCloud poslužitelj, možete koristiti NextCloud mobilni klijent za prijenos na NextCloud, a PhotoPrism će koristiti WebDav za provjeru nedavnih dolazaka prema rasporedu koji postavite. Da biste to omogućili, kliknite ikonu zupčanika na dnu bočne trake, odaberite Sinkronizacija tab, dakle Dodaj poslužitelji unesite pojedinosti svoje krajnje točke NextCloud WebDav. Klik Uštedjeti, zatim postavite koliko često želite da PhotoPrism provjerava nove slike. To može biti vrijednost između satnice, tjedne ili nikad.
PhotoPrism jedno je od najboljih fotografskih rješenja za Raspberry Pi
Sa zadivljujućim nizom značajki koje čine katalogiziranje, organiziranje i pretraživanje vaših fotografija povjetarcem, PhotoPrism nadmašuje većinu drugih konkurenata na tom polju. Softver je još uvijek u razvoju i redovito se dodaju nove značajke—postarajte se redovito ažurirati ako ih želite iskoristiti.