I en verden av selvhostede fotobehandlere som kan kjøre på Raspberry Pi, er PhotoPrism en av de mest kompetente. Den har en imponerende søkefunksjon, ansiktsgjenkjenning og til og med et verdenskart som viser stedene der bildene dine ble tatt! Det er også sjokkerende enkelt å installere på en Raspberry Pi.

Slik installerer du PhotoPrism på Raspberry Pi

Før du går videre, må du klargjør din Raspberry Pi som server. Du bør deretter koble til din Raspberry Pi via SSH (Secure Shell), og deretter oppdatere og oppgradere alle installerte pakker.

ssh pi@din.pi.local.ip
sudo apt Oppdater
sudo apt oppgradering

PhotoPrism krever minst 4 GB RAM for å kjøre inn uten å krasje. Hvis du ikke har 4 GB, kan du utvide det tilgjengelige minnet på din Pi med øke mengden virtuelt minne. Å gjøre dette vil raskt forringe microSD-kortet ditt, men hvis du er det oppstart av Raspberry Pi fra SSD, er det neppe noen problemer.

PhotoPrism er ment å installeres og konfigureres via docker-compose, så wget docker-compose-filen:

instagram viewer
wget https://dl.photoprism.app/docker/docker-compose.yml

Bruk nano for å redigere docker-compose.yml fil:

nanodocker-komponere.yml

Du vil bli møtt med en vegg av tekst. Det første du må endre på dette punktet er passordene, som som standard er satt til "usikkert".

PhotoPrism er satt til å se etter bilder i /home/pi/Pictures. Hvis du ønsker, kan du endre dette lenger ned i Volumer seksjon. Lagre og avslutt nano med Ctrl + O deretter Ctrl + X.

PhotoPrism docker-compose-filen inkluderer en beholder for selve PhotoPrism, så vel som en containerisert versjon av MariaDB. Bruk docker-compose for å trekke disse inn på systemet ditt og sette opp containere:

docker-compose pull

Når prosessen er fullført, bring beholderne online i løsrevet modus - slik at de kan kjøre i bakgrunnen:

docker-komponere opp -d

Sjekk at beholderne har blitt startet med:

docker-komponer ps

Du kan nå få tilgang til PhotoPrism på din.local.pi.ip: 2342. Brukernavnet er admin, og passordet er det du spesifiserte i docker-compose.yml.

Få tilgang til PhotoPrism fra utenfor hjemmenettverket

PhotoPrism vil fungere utmerket i hjemmenettverket ditt, men hvis du vil ha tilgang til det mens du er borte fra hjemmet, trenger du et domenenavn og en Apache-konfigurasjonsfil.

Gå til domeneregistratorens Avanserte DNS-seksjon og opprett en ny post. Velg for typen EN, for vertssettet "@", og skriv inn din offentlige IP-adresse i verdifeltet.

Gå tilbake til terminalen, bytt katalog og lag en ny conf-fil for Apache.

cd /etc/apache2/sites-available/
sudonanobilder.conf

I tekstfilen limer du inn:

<VirtualHost *:80>
Server navnditt-domenenavn.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 av
</VirtualHost>

Lagre og avslutt nano med Ctrl + O deretter Ctrl + X.

Aktiver konfigurasjonen, og start deretter Apache på nytt.

sudoa2ensitebilder.conf
sudo-tjenesten apache2 omstart

Kjør Certbot for å hente og distribuere sikkerhetssertifikater og krypteringsnøkler fra Let's Encrypt:

sudo certbot

Skriv inn e-postadressen din, og velg hvilket nettsted du vil sikre fra en liste, og start deretter Apache på nytt. Du kan nå besøke PhotoPrism-forekomsten din ved å besøke https://your-domain-name.tld! Igjen er brukernavnet admin, og passordet er det du spesifiserte i docker-compose.yml.

Komme i gang med PhotoPrism på din Raspberry Pi

Hvis du gikk med standardinnstillingene i docker-compose.yml fil, vil PhotoPrism se etter bilder i /home/pi/Pictures.

Hvis du har en stash av bilder på din lokale maskin, kan du bruke sikker kopi (scp) for å sende disse til riktig katalog på din Pi.

scp -r /bane/til/dine/bilder/* [email protected]:/home/pi/Pictures/

De vil ikke umiddelbart vises i PhotoPrism, og du må utløse en skanning manuelt. Klikk på filmrullikonet på venstre side, sjekk Fullfør ny skanning boksen, og trykk deretter Start. Avhengig av størrelsen på bildesamlingen din, kan skanningen ta timer eller til og med dager, og hvis du ikke har nok RAM eller virtuelt minne, vil Pi-en krasje.

Når prosessen er fullført, vil bildene dine bli indeksert, miniatyrbilder vil bli generert, objekter og ansikter vil bli merket, og et kart som viser plasseringene bildene ble tatt vil være tilgjengelig. I søkefeltet kan du se etter bilder tatt i et bestemt år eller måned, i et bestemt land eller med et spesifikt kamera.

PhotoPrism vil også ha brukt sin TensorFlow-drevne maskinlæring for å generere tagger, som grupperer bilder sammen. Disse er vanligvis ganske nøyaktige, selv om de av og til kan være vilt av. Mens PhotoPrism korrekt identifiserte monumenter, minnesmerker, surikater og masker i testgalleriet vårt, merket den feilaktig en katt som en ape, en hund som en øgle og en innbundet bok som en skjerm.

Kartfunksjonen er fantastisk, og forutsatt at du har posisjonsdata aktivert på kameraet eller telefonen, kan du bruke kartet til å søke etter spesifikke bilder eller gjenoppleve ferier eller utenlandsreiser. Bruk musehjulet til å bla inn for en bedre visning.

Legge til bilder til PhotoPrism

PhotoPrism har ikke en innebygd mobilklient, men utviklerne anbefaler å installere PhotoSync på Android- eller iOS-enheten din for å synkronisere bilder på telefonen din med PhotoPrism-serveren.

Alternativt kan du bruke SyncThing til å laste opp automatisk fra visse mapper. Hvis du allerede har en NextCloud-server, kan du bruke NextCloud-mobilklienten til å laste opp til NextCloud, og PhotoPrism vil bruke WebDav til å sjekke nylige ankomster i henhold til en tidsplan du angir. For å aktivere dette, klikk på tannhjulikonet nederst på sidefeltet, velg Synkroniser fanen, da Legg til server, og skriv inn detaljene for NextCloud WebDav-endepunktet. Klikk Lagre, og angi hvor ofte du vil at PhotoPrism skal se etter nye bilder. Dette kan være en verdi mellom time, ukentlig og aldri.

PhotoPrism er en av de beste selvhostede fotoløsningene for Raspberry Pi

Med en forbløffende rekke funksjoner som gjør katalogisering, organisering og søk gjennom bildene dine til en lek, utklasser PhotoPrism de fleste andre konkurrenter i feltet. Programvaren er fortsatt under utvikling og nye funksjoner legges til med jevne mellomrom – sørg for å oppdatere regelmessig hvis du vil dra nytte av dem.