LibrePhotos il self-hosted per gestire foto e video in locale

LibrePhotos su Ubuntu Linux

LibrePhotos è un progetto open source pensato per chi desidera costruire un servizio personale di gestione fotografica senza consegnare la propria libreria a piattaforme cloud proprietarie. Il software può essere installato su un server personale e permette di organizzare, catalogare e consultare fotografie e video da diversi dispositivi e sistemi operativi.

L’idea alla base del progetto è piuttosto semplice: offrire strumenti evoluti per la gestione delle immagini mantenendo fotografie, metadati e informazioni personali sotto il controllo dell’utente. LibrePhotos analizza direttamente i file disponibili nel file system, crea un indice dei contenuti e utilizza diverse tecnologie di machine learning per rendere più semplice trovare immagini, persone, luoghi e soggetti.

La piattaforma supporta numerosi formati, comprese immagini RAW, file HEIC e HEIF, fotografie tradizionali e contenuti video. È presente anche il supporto per Live Photos e per le varianti RAW+JPEG, caratteristiche che possono risultare particolarmente interessanti per fotografi e utenti che utilizzano dispositivi differenti.

LibrePhotos può essere utilizzato anche in ambienti multiutente, permettendo a più persone di accedere alla piattaforma e gestire le proprie raccolte. L’obiettivo non è soltanto conservare una grande quantità di file, ma trasformare una semplice cartella piena di fotografie in un archivio consultabile attraverso timeline, ricerche e strumenti automatici di classificazione.

Ricerca intelligente, riconoscimento facciale e organizzazione automatica

Uno degli aspetti più interessanti di LibrePhotos è la quantità di informazioni che il software può estrarre dai contenuti senza richiedere l’invio delle immagini a servizi commerciali. La piattaforma può utilizzare il riconoscimento e la classificazione dei volti, il rilevamento di oggetti e scene, la geolocalizzazione inversa e l’analisi semantica delle immagini.

Questo permette di effettuare ricerche molto più avanzate rispetto alla semplice consultazione delle cartelle. L’utente può cercare fotografie utilizzando metadati relativi a persone, tipo di file, fotocamera, obiettivo o percorso del file. La ricerca semantica permette inoltre di individuare immagini in base al loro contenuto.

LibrePhotos è in grado anche di creare album basati su eventi e contesti, ad esempio raggruppando immagini legate a un determinato giorno o luogo. La vista Timeline offre un modo immediato per esplorare la propria raccolta fotografica in ordine cronologico, mentre la barra laterale dei dettagli raccoglie informazioni relative alla posizione, alle persone presenti, agli album e alle fotografie simili.

Tra le funzioni disponibili troviamo anche il rilevamento dei duplicati tramite hashing percettivo. Questo sistema può risultare molto utile nelle librerie fotografiche costruite nel corso degli anni, dove spesso la stessa immagine viene copiata, modificata o esportata più volte.

LibrePhotos include inoltre album pubblici condivisibili tramite collegamento e dotati di controlli granulari per la privacy. Sono disponibili anche una modalità slideshow, la visualizzazione a schermo intero e una ricerca rapida con navigazione tramite tastiera.

Una soluzione self-hosted costruita con strumenti open source

Dal punto di vista tecnico, LibrePhotos combina diversi progetti open source per gestire le differenti fasi di analisi e conversione dei contenuti. Per l’elaborazione delle immagini utilizza libvips, mentre ImageMagick viene impiegato per la conversione dei file RAW e FFmpeg si occupa della gestione dei contenuti video.

I metadati EXIF vengono analizzati attraverso ExifTool, mentre per il riconoscimento dei volti vengono utilizzati strumenti come InsightFace. La classificazione e il raggruppamento delle persone sfruttano invece librerie dedicate al machine learning, tra cui scikit-learn e hdbscan.

LibrePhotos Area Amminsitrativa

La descrizione automatica delle immagini può utilizzare differenti modelli, compresi BLIP e Moondream 2. Per il riconoscimento delle scene e l’assegnazione di tag sono disponibili Places365 e, come alternativa configurabile, SigLIP 2.

La ricerca semantica si basa su CLIP e sentence-transformers, mentre FAISS viene utilizzato per indicizzare gli embedding e contribuire anche all’individuazione di fotografie simili. Per la geocodifica inversa è possibile utilizzare Nominatim e altri provider compatibili.

Un elemento centrale di LibrePhotos è proprio la possibilità di combinare tutte queste tecnologie all’interno di un’installazione controllata direttamente dall’utente. Le fotografie rimangono sul proprio hardware e il servizio può essere configurato scegliendo il metodo di distribuzione più adatto al server disponibile.

Per chi utilizza Linux, un NAS domestico o un piccolo homelab, LibrePhotos può rappresentare una soluzione interessante per costruire una sorta di archivio fotografico personale accessibile via browser. La possibilità di gestire fotografie RAW, video, metadati, duplicati, volti e ricerche basate sul contenuto rende il progetto particolarmente completo per chi possiede una libreria di grandi dimensioni e vuole mantenerne il controllo senza dipendere da servizi cloud commerciali.

Per installare LibrePhotos basta consultare la pagina dedicata dal sito ufficiale del progetto, abbiamo testato la piattaforma su Ubuntu 26.04 LTS (immagini articolo).

Lascia un commento