In de wereld van zelf-gehoste fotomanagers die op de Raspberry Pi kunnen draaien, is PhotoPrism een ​​van de meest competente. Het beschikt over een indrukwekkende zoekfunctie, gezichtsherkenning en zelfs een wereldkaart met de locaties waar je foto's zijn gemaakt! Het is ook schrikbarend eenvoudig te installeren op een Raspberry Pi.

Hoe PhotoPrism op uw Raspberry Pi te installeren

Voordat u verder gaat, moet u: bereid je Raspberry Pi voor als server. U moet dan via SSH (Secure Shell) verbinding maken met uw Raspberry Pi en vervolgens alle geïnstalleerde pakketten bijwerken en upgraden.

ssh pi@uw.pi.local.ip
sudo apt update
sudo apt-upgrade

PhotoPrism vereist minimaal 4 GB RAM om zonder te crashen in te voeren. Als je geen 4 GB hebt, kun je het beschikbare geheugen op je Pi uitbreiden met het vergroten van de hoeveelheid virtueel geheugen. Als u dit doet, zal uw microSD-kaart snel achteruitgaan, maar als u je Raspberry Pi opstarten vanaf SSD, zijn er waarschijnlijk geen problemen.

PhotoPrism is bedoeld om te worden geïnstalleerd en geconfigureerd via docker-compose, dus pak het docker-compose-bestand:

instagram viewer

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

Gebruik nano om de. te bewerken docker-compose.yml het dossier:

nanodocker-compose.yml

Je wordt geconfronteerd met een muur van tekst. De eerste dingen die u op dit punt moet wijzigen, zijn de wachtwoorden, die standaard zijn ingesteld op "onveilig".

PhotoPrism is ingesteld om naar foto's te zoeken in /home/pi/Pictures. Als je wilt, kun je dit verderop in de Volumes sectie. Opslaan en nano afsluiten met Ctrl + O dan Ctrl + X.

Het PhotoPrism docker-compose-bestand bevat een container voor PhotoPrism zelf, evenals een gecontaineriseerde versie van MariaDB. Gebruik docker-compose om deze naar uw systeem te trekken en containers in te stellen:

docker-compose pull

Wanneer het proces is voltooid, brengt u de containers online in de ontkoppelde modus, zodat ze op de achtergrond kunnen worden uitgevoerd:

docker-compose up -d

Controleer of de containers succesvol zijn gestart met:

docker-compose ps

U hebt nu toegang tot PhotoPrism op uw.lokale.pi.ip: 2342. De gebruikersnaam is beheerder, en het wachtwoord is wat je hebt opgegeven in docker-compose.yml.

Toegang krijgen tot PhotoPrism van buiten uw thuisnetwerk

PhotoPrism werkt perfect in uw thuisnetwerk, maar als u het wilt openen terwijl u niet thuis bent, heeft u een domeinnaam en een Apache-configuratiebestand nodig.

Ga naar de sectie Geavanceerde DNS van uw domeinregistreerder en maak een nieuwe record aan. Selecteer voor het type EEN, voor de hostset "@", en typ in het waardeveld uw openbare IP-adres.

Ga terug naar de terminal, verander de map en maak een nieuw conf-bestand voor Apache.

CD /etc/apache2/sites-available/
sudonanofoto's.conf

Plak in het tekstbestand:

<VirtueleHost *:80>
Server naamuw-domeinnaam.tld
ProxyPass /api/v1/ws ws://uw.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://uw.pi.local.ip: 2342/api/v1/ws
ProxyPass / http://uw.pi.local.ip: 2342/
ProxyPassReverse / http://uw.pi.local.ip: 2342/
ProxyVerzoeken uitgeschakeld
</VirtualHost>

Opslaan en nano afsluiten met Ctrl + O dan Ctrl + X.

Schakel de configuratie in en start Apache opnieuw.

sudoa2ensitefoto's.conf
sudo-service apache2 opnieuw opstarten

Voer Certbot uit om beveiligingscertificaten en encryptiesleutels van Let's Encrypt op te halen en te implementeren:

sudo certbot

Voer uw e-mailadres in en selecteer uit een lijst welke site u wilt beveiligen en start Apache opnieuw. U kunt nu uw PhotoPrism-instantie bezoeken door naar. te gaan https://your-domain-name.tld! Nogmaals, de gebruikersnaam is beheerder, en het wachtwoord is wat je hebt opgegeven in docker-compose.yml.

Aan de slag met PhotoPrism op uw Raspberry Pi

Als je met de standaardinstellingen in de docker-compose.yml bestand, zal PhotoPrism naar foto's zoeken in /home/pi/Pictures.

Als je een voorraad afbeeldingen op je lokale computer hebt, kun je Secure Copy (scp) gebruiken om deze naar de juiste map op je Pi te sturen.

scp -r /pad/naar/uw/afbeeldingen/* [email protected]:/home/pi/Pictures/

Ze verschijnen niet onmiddellijk in PhotoPrism en u moet handmatig een scan starten. Klik op het filmrolpictogram aan de linkerkant, controleer de Volledig opnieuw scannen box, druk dan op Begin. Afhankelijk van de grootte van je afbeeldingsverzameling, kan de scan uren of zelfs dagen duren, en als je niet voldoende RAM of virtueel geheugen hebt, zal je Pi crashen.

Wanneer het proces is voltooid, worden uw foto's geïndexeerd, worden miniaturen gegenereerd, worden objecten en gezichten getagd en is er een kaart beschikbaar met de locaties waarop uw foto's zijn gemaakt. In het zoekveld kun je zoeken naar foto's die in een bepaald jaar of maand, in een bepaald land of met een specifieke camera zijn gemaakt.

PhotoPrism zal ook zijn TensorFlow-aangedreven machine learning hebben gebruikt om tags te genereren, die afbeeldingen groeperen. Deze zijn meestal vrij nauwkeurig, hoewel ze af en toe wild kunnen zijn. Hoewel PhotoPrism monumenten, gedenktekens, stokstaartjes en maskers correct identificeerde in onze testgalerij, werd een kat als aap, een hond als hagedis en een boek met harde kaft als monitor onjuist gelabeld.

De kaartfunctie is fantastisch, en als je locatiegegevens hebt ingeschakeld op je camera of telefoon, kun je de kaart gebruiken om naar specifieke foto's te zoeken of vakanties of reizen naar het buitenland opnieuw te beleven. Gebruik je muiswiel om naar binnen te scrollen voor een beter beeld.

Foto's toevoegen aan PhotoPrism

PhotoPrism heeft geen native mobiele client, maar de ontwikkelaars raden aan om PhotoSync op uw Android- of iOS-apparaat te installeren om afbeeldingen op uw telefoon te synchroniseren met uw PhotoPrism-server.

Als alternatief kunt u SyncThing gebruiken om automatisch te uploaden vanuit bepaalde mappen. Als u al een NextCloud-server heeft, kunt u de mobiele NextCloud-client gebruiken om te uploaden naar NextCloud, en PhotoPrism gebruikt WebDav om recente aankomsten te controleren volgens een door u ingesteld schema. Om dit in te schakelen, klikt u op het tandwielpictogram onderaan de zijbalk, selecteert u de Synchroniseren tabblad, dan Server toevoegenen voer de details van uw NextCloud WebDav-eindpunt in. Klik Opslaanen stel vervolgens in hoe vaak u wilt dat PhotoPris op nieuwe afbeeldingen controleert. Dit kan een waarde zijn tussen uurlijks, wekelijks en nooit.

PhotoPrism is een van de beste zelf-gehoste foto-oplossingen voor de Raspberry Pi

Met een verbluffende reeks functies die het catalogiseren, organiseren en doorzoeken van uw foto's een fluitje van een cent maken, overtreft PhotoPris de meeste andere concurrenten in het veld. De software is nog in ontwikkeling en er worden regelmatig nieuwe functies toegevoegd - zorg ervoor dat u deze regelmatig bijwerkt als u hiervan wilt profiteren.