Nel mondo dei gestori di foto self-hosted che possono essere eseguiti su Raspberry Pi, PhotoPrism è uno dei più competenti. Vanta un'impressionante funzione di ricerca, riconoscimento facciale e persino una mappa del mondo che mostra i luoghi in cui sono state scattate le tue foto! È anche incredibilmente facile da installare su un Raspberry Pi.

Come installare PhotoPrism sul tuo Raspberry Pi

Prima di andare oltre, devi farlo prepara il tuo Raspberry Pi come server. Dovresti quindi connetterti al tuo Raspberry Pi tramite SSH (Secure Shell), quindi aggiornare e aggiornare tutti i pacchetti installati.

ssh pi@tuo.pi.ip.locale
sudo apt aggiornare
sudo apt aggiornamento

PhotoPrism richiede almeno 4 GB di RAM per funzionare senza arresti anomali. Se non hai 4 GB, puoi espandere la memoria disponibile sul tuo Pi di aumentando la quantità di memoria virtuale. In questo modo si degraderà rapidamente la tua scheda microSD, ma se lo sei avviare il tuo Raspberry Pi da SSD, è improbabile che ci siano problemi.

instagram viewer

PhotoPrism è pensato per essere installato e configurato tramite docker-compose, quindi wget il file docker-compose:

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

Usa nano per modificare il docker-compose.yml file:

nanodocker-comporre.yml

Ti troverai di fronte a un muro di testo. Le prime cose che devi cambiare a questo punto sono le password, che per impostazione predefinita sono impostate su "non sicure".

PhotoPrism è impostato per cercare le foto in /home/pi/Pictures. Se lo desideri, puoi modificarlo più in basso nel Volumi sezione. Salva ed esci da nano con CTRL+O poi CTRL+X.

Il file di composizione della finestra mobile di PhotoPrism include un contenitore per PhotoPrism stesso, nonché una versione containerizzata di MariaDB. Usa docker-compose per inserirli nel tuo sistema e configurare i contenitori:

docker-componi pull

Al termine del processo, porta i contenitori online in modalità separata, consentendo loro di essere eseguiti in background:

docker-componi -d

Verifica che i contenitori siano stati avviati correttamente con:

docker-componi ps

Ora puoi accedere a PhotoPrism su ip.pi.locale.: 2342. Il nome utente è amministratoree la password è quella in cui hai specificato docker-compose.yml.

Accesso a PhotoPrism dall'esterno della rete domestica

PhotoPrism funzionerà perfettamente all'interno della tua rete domestica, ma se vuoi accedervi mentre sei fuori casa, hai bisogno di un nome di dominio e di un file di configurazione di Apache.

Visita la sezione DNS avanzato del registrar di domini e crea un nuovo record. Per il tipo, selezionare UN, per il set di host "@" e nel campo del valore, digita il tuo indirizzo IP pubblico.

Torna al terminale, cambia directory e crea un nuovo file conf per Apache.

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

Nel file di testo, incolla:

<Host virtuale *:80>
Nome del serveril tuo nome di dominio.tld
ProxyPass /api/v1/ws ws://tuo.pi.local.ip: 2342/api/v1/ws
ProxyPassReverse /api/v1/ws ws://tuo.pi.local.ip: 2342/api/v1/ws
ProxyPass / http://tuo.pi.local.ip: 2342/
ProxyPassReverse / http://tuo.pi.local.ip: 2342/
Richieste proxy disattivate
</VirtualHost>

Salva ed esci da nano con CTRL+O poi CTRL+X.

Abilita la configurazione, quindi riavvia Apache.

sudoa2ensitefotografie.conf
sudo servizio apache2 riavvio

Esegui Certbot per recuperare e distribuire certificati di sicurezza e chiavi di crittografia da Let's Encrypt:

sudo certbot

Inserisci il tuo indirizzo e-mail e seleziona il sito che desideri proteggere da un elenco, quindi riavvia nuovamente Apache. Ora puoi visitare la tua istanza PhotoPrism visitando https://your-domain-name.tld! Ancora una volta, il nome utente è amministratoree la password è quella in cui hai specificato docker-compose.yml.

Guida introduttiva a PhotoPrism sul tuo Raspberry Pi

Se sei andato con le impostazioni predefinite in docker-compose.yml file, PhotoPrism cercherà le foto in /home/pi/Pictures.

Se hai una scorta di immagini sul tuo computer locale, puoi utilizzare la copia sicura (scp) per inviarle alla directory corretta sul tuo Pi.

scp -r /percorso/delle/tue/immagini/* [email protected]:/home/pi/Immagini/

Non appariranno immediatamente in PhotoPrism e dovrai attivare manualmente una scansione. Fare clic sull'icona del rullino sul lato sinistro, selezionare Riscansione completa casella, quindi colpisci Inizio. A seconda delle dimensioni della tua raccolta di immagini, la scansione potrebbe richiedere ore o addirittura giorni e, se non hai RAM o memoria virtuale sufficienti, il tuo Pi si arresterà in modo anomalo.

Al termine del processo, le tue foto verranno indicizzate, verranno generate miniature, oggetti e volti verranno contrassegnati e sarà disponibile una mappa che mostra i luoghi in cui sono state scattate le foto. Nel campo di ricerca puoi cercare le foto scattate in un determinato anno o mese, in un determinato paese o con una fotocamera specifica.

PhotoPrism avrà anche utilizzato il suo machine learning basato su TensorFlow per generare tag, che raggruppano le immagini. Questi sono di solito abbastanza accurati, anche se occasionalmente possono essere sconsiderati. Sebbene PhotoPrism abbia identificato correttamente monumenti, memoriali, suricati e maschere nella nostra galleria di test, ha erroneamente etichettato un gatto come una scimmia, un cane come una lucertola e un libro con copertina rigida come monitor.

La funzione della mappa è fantastica e, a condizione che i dati sulla posizione siano abilitati sulla fotocamera o sul telefono, puoi utilizzare la mappa per cercare foto specifiche o rivivere vacanze o viaggi all'estero. Usa la rotellina del mouse per scorrere per una visione migliore.

Aggiunta di foto a PhotoPrism

PhotoPrism non ha un client mobile nativo, ma gli sviluppatori consigliano di installare PhotoSync sul tuo dispositivo Android o iOS per sincronizzare le immagini sul tuo telefono con il tuo server PhotoPrism.

In alternativa, puoi utilizzare SyncThing per caricare automaticamente da determinate cartelle. Se hai già un server NextCloud, puoi utilizzare il client mobile NextCloud per caricare su NextCloud e PhotoPrism utilizzerà WebDav per controllare gli arrivi recenti in base a un programma che hai impostato. Per abilitarlo, fai clic sull'icona a forma di ingranaggio nella parte inferiore della barra laterale, seleziona il Sincronizza scheda, quindi Aggiungi servere inserisci i dettagli del tuo endpoint NextCloud WebDav. Clic Salva, quindi imposta la frequenza con cui desideri che PhotoPrism verifichi la presenza di nuove immagini. Questo può essere un valore compreso tra orario, settimanale e mai.

PhotoPrism è una delle migliori soluzioni fotografiche self-hosted per Raspberry Pi

Con una straordinaria gamma di funzionalità che rendono la catalogazione, l'organizzazione e la ricerca tra le tue foto un gioco da ragazzi, PhotoPrism surclassa la maggior parte degli altri concorrenti sul campo. Il software è ancora in fase di sviluppo e nuove funzionalità vengono aggiunte regolarmente: assicurati di aggiornarlo regolarmente se vuoi trarne vantaggio.