I en verden af selv-hostede fotoadministratorer, som kan køre på Raspberry Pi, er PhotoPrism en af de mest kompetente. Det kan prale af en imponerende søgefunktion, ansigtsgenkendelse og endda et verdenskort, der viser de steder, hvor dine billeder blev taget! Det er også chokerende nemt at installere på en Raspberry Pi.
Sådan installeres PhotoPrism på din Raspberry Pi
Før du går videre, skal du klargør din Raspberry Pi som server. Du skal derefter oprette forbindelse til din Raspberry Pi via SSH (Secure Shell), og derefter opdatere og opgradere alle installerede pakker.
ssh pi@din.pi.local.ip
sudo apt opdatering
sudo apt opgradering
PhotoPrism kræver mindst 4 GB RAM for at kunne køre ind uden at gå ned. Hvis du ikke har 4 GB, kan du udvide den tilgængelige hukommelse på din Pi med øge mængden af virtuel hukommelse. At gøre dette vil hurtigt forringe dit microSD-kort, men hvis du er opstart af din Raspberry Pi fra SSD, er der næppe nogen problemer.
PhotoPrism er beregnet til at blive installeret og konfigureret via docker-compose, så wget docker-compose filen:
wget https://dl.photoprism.app/docker/docker-compose.yml
Brug nano til at redigere docker-compose.yml fil:
nanodocker-komponer.yml
Du vil blive konfronteret med en mur af tekst. De første ting du skal ændre på dette tidspunkt er adgangskoderne, som som standard er sat til "usikre".
PhotoPrism er indstillet til at søge efter billeder i /home/pi/Pictures. Hvis du ønsker det, kan du ændre dette længere nede i Bind afsnit. Gem og afslut nano med Ctrl + O derefter Ctrl + X.
PhotoPrism docker-compose-filen inkluderer en container til selve PhotoPrism samt en containeriseret version af MariaDB. Brug docker-compose til at trække disse ind på dit system og opsætte containere:
docker-compose pull
Når processen er fuldført, skal du bringe beholderne online i løsrevet tilstand - så de kan køre i baggrunden:
docker-komponere op -d
Kontroller, at beholderne er startet med succes med:
docker-compose ps
Du kan nu få adgang til PhotoPrism på din.local.pi.ip: 2342. Brugernavnet er admin, og adgangskoden er den, du har angivet i docker-compose.yml.
Adgang til PhotoPrism uden for dit hjemmenetværk
PhotoPrism vil fungere perfekt i dit hjemmenetværk, men hvis du vil have adgang til det, mens du er væk hjemmefra, skal du have et domænenavn og en Apache-konfigurationsfil.
Besøg din domæneregistrators Avancerede DNS-sektion, og opret en ny registrering. For typen skal du vælge EN, for værtssættet "@", og indtast din offentlige IP-adresse i værdifeltet.
Gå tilbage til terminalen, skift mappe og opret en ny conf-fil til Apache.
cd /etc/apache2/sites-available/
sudonanofotos.conf
Indsæt i tekstfilen:
<VirtualHost *:80>
Server navndit-domænenavn.tld
ProxyPass /api/v1/ws ws://din.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://din.pi.local.ip: 2342/api/v1/ws
ProxyPass / http://din.pi.local.ip: 2342/
ProxyPassReverse / http://din.pi.local.ip: 2342/
ProxyRequests slået fra
</VirtualHost>
Gem og afslut nano med Ctrl + O derefter Ctrl + X.
Aktiver konfigurationen, og genstart derefter Apache.
sudoa2ensitefotos.conf
sudo service apache2 genstart
Kør Certbot for at hente og implementere sikkerhedscertifikater og krypteringsnøgler fra Let's Encrypt:
sudo certbot
Indtast din e-mailadresse, og vælg hvilket websted du vil sikre fra en liste, og genstart derefter Apache igen. Du kan nu besøge din PhotoPrism-instans ved at besøge https://your-domain-name.tld! Igen er brugernavnet admin, og adgangskoden er den, du har angivet i docker-compose.yml.
Kom godt i gang med PhotoPrism på din Raspberry Pi
Hvis du gik med standardindstillingerne i docker-compose.yml fil, vil PhotoPrism søge efter billeder i /home/pi/Pictures.
Hvis du har en stash af billeder på din lokale maskine, kan du bruge sikker kopi (scp) til at sende disse til den korrekte mappe på din Pi.
scp -r /sti/til/dine/billeder/* [email protected]:/home/pi/Pictures/
De vises ikke umiddelbart i PhotoPrism, og du skal manuelt udløse en scanning. Klik på filmrulleikonet i venstre side, tjek Fuldstændig genscanning boks, og tryk derefter Start. Afhængigt af størrelsen på din billedsamling kan scanningen tage timer eller endda dage, og hvis du ikke har tilstrækkelig RAM eller virtuel hukommelse, vil din Pi gå ned.
Når processen er afsluttet, vil dine billeder blive indekseret, miniaturebilleder vil blive genereret, objekter og ansigter vil blive tagget, og et kort, der viser de steder, dine billeder blev taget, vil være tilgængeligt. I søgefeltet kan du søge efter billeder taget i et bestemt år eller måned, i et bestemt land eller med et bestemt kamera.
PhotoPrism vil også have brugt sin TensorFlow-drevne maskinlæring til at generere tags, som grupperer billeder sammen. Disse er normalt ret præcise, selvom de indimellem kan være vildt off. Mens PhotoPrism korrekt identificerede monumenter, mindesmærker, surikater og masker i vores testgalleri, mærkede den forkert en kat som en abe, en hund som et firben og en hardback bog som en skærm.
Kortfunktionen er fantastisk, og forudsat at du har lokationsdata aktiveret på dit kamera eller din telefon, kan du bruge kortet til at søge efter specifikke billeder eller genopleve ferier eller rejser til udlandet. Brug dit musehjul til at rulle ind for at få et bedre overblik.
Tilføjelse af fotos til PhotoPrism
PhotoPrism har ikke en indbygget mobilklient, men udviklerne anbefaler at installere PhotoSync på din Android- eller iOS-enhed for at synkronisere billeder på din telefon med din PhotoPrism-server.
Alternativt kan du bruge SyncThing til automatisk at uploade fra bestemte mapper. Hvis du allerede har en NextCloud-server, kan du bruge NextCloud-mobilklienten til at uploade til NextCloud, og PhotoPrism vil bruge WebDav til at tjekke de seneste ankomster i henhold til en tidsplan, du har angivet. For at aktivere dette skal du klikke på tandhjulsikonet i bunden af sidebjælken og vælge Synkronisere fanen, så Tilføj server, og indtast detaljerne for dit NextCloud WebDav-slutpunkt. Klik Gemme, og indstil derefter, hvor ofte du vil have PhotoPrism til at søge efter nye billeder. Dette kan være en værdi mellem time, ugentlig og aldrig.
PhotoPrism er en af de bedste self-hostede fotoløsninger til Raspberry Pi
Med et forbløffende udvalg af funktioner, der gør katalogisering, organisering og søgning gennem dine billeder til en leg, udklasser PhotoPrism de fleste andre konkurrenter på området. Softwaren er stadig under udvikling, og nye funktioner tilføjes regelmæssigt - sørg for at opdatere regelmæssigt, hvis du vil drage fordel af dem.