I en värld av självvärdade fotohanterare som kan köras på Raspberry Pi, är PhotoPrism en av de mest kompetenta. Den har en imponerande sökfunktion, ansiktsigenkänning och till och med en världskarta som visar platserna där dina bilder togs! Det är också chockerande lätt att installera på en Raspberry Pi.

Hur man installerar PhotoPrism på din Raspberry Pi

Innan du går vidare måste du göra det förbered din Raspberry Pi som server. Du bör sedan ansluta till din Raspberry Pi via SSH (Secure Shell), sedan uppdatera och uppgradera alla installerade paket.

ssh pi@din.pi.local.ip
sudo apt uppdatering
sudo apt uppgradering

PhotoPrism kräver minst 4 GB RAM för att kunna köras in utan att krascha. Om du inte har 4 GB kan du utöka det tillgängliga minnet på din Pi med öka mängden virtuellt minne. Att göra detta kommer snabbt att försämra ditt microSD-kort, men om du är det startar din Raspberry Pi från SSD, det är osannolikt att det blir några problem.

PhotoPrism är tänkt att installeras och konfigureras via docker-compose, så wget docker-compose-filen:

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

Använd nano för att redigera docker-compose.yml fil:

nanodocker-komponera.yml

Du kommer att ställas inför en vägg av text. Det första du behöver ändra vid denna tidpunkt är lösenorden, som som standard är inställda på "osäkert".

PhotoPrism är inställd på att leta efter foton i /home/pi/Pictures. Om du vill kan du ändra detta längre ner i Volymer sektion. Spara och avsluta nano med Ctrl + O sedan Ctrl + X.

PhotoPrism docker-compose-filen innehåller en behållare för själva PhotoPrism, såväl som en containerversion av MariaDB. Använd docker-compose för att dra dessa till ditt system och konfigurera behållare:

docker-compose pull

När processen har slutförts lägger du behållarna online i fristående läge - så att de kan köras i bakgrunden:

docker-compose up -d

Kontrollera att behållarna har startats med:

docker-compose ps

Du kan nu komma åt PhotoPrism på din.local.pi.ip: 2342. Användarnamnet är administration, och lösenordet är det du angav i docker-compose.yml.

Få åtkomst till PhotoPrism utanför ditt hemnätverk

PhotoPrism kommer att fungera utmärkt i ditt hemnätverk, men om du vill komma åt det när du är borta från hemmet behöver du ett domännamn och en Apache-konfigurationsfil.

Besök din domänregistrators avsnitt för avancerad DNS och skapa en ny post. Välj för typen A, för värduppsättningen "@", och skriv din offentliga IP-adress i värdefältet.

Gå tillbaka till terminalen, byt katalog och skapa en ny conf-fil för Apache.

CD /etc/apache2/sites-available/
sudonanofoton.conf

I textfilen, klistra in:

<VirtualHost *:80>
Server namnditt-domännamn.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>

Spara och avsluta nano med Ctrl + O sedan Ctrl + X.

Aktivera konfigurationen och starta sedan om Apache.

sudoa2ensitefoton.conf
sudo-tjänsten apache2 omstart

Kör Certbot för att hämta och distribuera säkerhetscertifikat och krypteringsnycklar från Let's Encrypt:

sudo certbot

Ange din e-postadress och välj vilken webbplats du vill säkra från en lista och starta sedan om Apache igen. Du kan nu besöka din PhotoPrism-instans genom att besöka https://your-domain-name.tld! Återigen är användarnamnet administration, och lösenordet är det du angav i docker-compose.yml.

Komma igång med PhotoPrism på din Raspberry Pi

Om du gick med standardinställningarna i docker-compose.yml fil, kommer PhotoPrism att leta efter foton i /home/pi/Pictures.

Om du har en mängd bilder på din lokala dator kan du använda säker kopia (scp) för att skicka dessa till rätt katalog på din Pi.

scp -r /sökväg/till/dina/bilder/* [email protected]:/home/pi/Pictures/

De visas inte omedelbart i PhotoPrism, och du måste utlösa en skanning manuellt. Klicka på filmrulleikonen på vänster sida, kontrollera Gör en ny genomsökning box, tryck sedan Start. Beroende på storleken på din bildsamling kan skanningen ta timmar eller till och med dagar, och om du inte har tillräckligt med RAM eller virtuellt minne kommer din Pi att krascha.

När processen är klar kommer dina bilder att indexeras, miniatyrer genereras, objekt och ansikten kommer att taggas och en karta som visar platserna som dina bilder togs kommer att finnas tillgänglig. I sökfältet kan du leta efter bilder tagna under ett visst år eller månad, i ett visst land eller med en specifik kamera.

PhotoPrism kommer också att ha använt sin TensorFlow-drivna maskininlärning för att generera taggar, som grupperar bilder tillsammans. Dessa är vanligtvis ganska exakta, även om de ibland kan vara väldigt avstängda. Medan PhotoPrism korrekt identifierade monument, minnesmärken, surikater och masker i vårt testgalleri, taggade den felaktigt en katt som en apa, en hund som en ödla och en inbunden bok som en bildskärm.

Kartfunktionen är fantastisk, och förutsatt att du har platsdata aktiverad på din kamera eller telefon kan du använda kartan för att söka efter specifika bilder eller återuppleva semester eller utlandsresor. Använd ditt mushjul för att scrolla in för en bättre vy.

Lägga till foton i PhotoPrism

PhotoPrism har ingen inbyggd mobilklient, men utvecklarna rekommenderar att du installerar PhotoSync på din Android- eller iOS-enhet för att synkronisera bilder på din telefon med din PhotoPrism-server.

Alternativt kan du använda SyncThing för att automatiskt ladda upp från vissa mappar. Om du redan har en NextCloud-server kan du använda NextCloud-mobilklienten för att ladda upp till NextCloud, och PhotoPrism kommer att använda WebDav för att kontrollera de senaste ankomsterna enligt ett schema du ställer in. För att aktivera detta, klicka på kuggikonen längst ned i sidofältet, välj Synkronisera flik, då Lägg till server, och ange detaljerna för din NextCloud WebDav-slutpunkt. Klick Spara, ställ sedan in hur ofta du vill att PhotoPrism ska leta efter nya bilder. Detta kan vara ett värde mellan timme, veckovis och aldrig.

PhotoPrism är en av de bästa self-hosted fotolösningarna för Raspberry Pi

Med ett fantastiskt utbud av funktioner som gör det enkelt att katalogisera, organisera och söka igenom dina foton, PhotoPrism överträffar de flesta andra konkurrenter på området. Programvaran är fortfarande under utveckling och nya funktioner läggs till regelbundet – se till att uppdatera regelbundet om du vill dra nytta av dem.