Immich 3.0: la piattaforma self-hosted per la gestione di foto e video si evolve con funzionalità avanzate

Immich 3.0: la piattaforma self-hosted per la gestione di foto e video si evolve con funzionalità avanzate

Immich è una piattaforma open source per la gestione self‑hosted, ovvero su di un proprio server, di foto e video, progettata per offrire controllo totale sui contenuti multimediali senza dipendere da servizi cloud proprietari. Il progetto nasce nel 2021 e, grazie alla sua architettura moderna basata su micro‑servizi (NestJS, PostgreSQL, Redis, machine‑learning integrato), si è rapidamente affermato come alternativa solida a soluzioni come Google Foto.

Immich è pensato per utenti privati, fotografi professionisti e piccole realtà aziendali che necessitano di un archivio multimediale sicuro, privato e scalabile. È compatibile con:

  • GNU/Linux (installazione nativa o Docker)
  • Windows (via Docker)
  • macOS (via Docker)
  • Android e iOS tramite app mobile ufficiali

Immich utilizza contenitori software gestiti tramite Docker Compose, all’interno dei quali operano servizi dedicati alla comunicazione tra componenti, all’apprendimento automatico, ai moduli di elaborazione e all’interfaccia utente.

Immich utilizza modelli di apprendimento automatico ottimizzati per l’esecuzione direttamente sul server dell’utente, evitando così la dipendenza da servizi esterni e migliorando la tutela della privacy. Grazie a questi modelli è possibile rilevare e raggruppare i volti, identificare persone già note, generare etichette automatiche basate su oggetti, ambienti e situazioni presenti nelle immagini, oltre a effettuare ricerche semantiche avanzate tramite rappresentazioni numeriche chiamate vettori di incorporamento (embedding), che permettono di trovare contenuti simili anche quando non sono presenti tag espliciti.

La funzione di raggruppamento automatico (auto‑stacking) analizza ogni immagine per individuare scatti molto simili tra loro, fotografie quasi identiche, varianti della stessa scena con impostazioni diverse, come esposizioni multiple, e contenuti correlati nel tempo o nell’aspetto visivo. Il sistema valuta il grado di somiglianza attraverso tecniche di estrazione delle caratteristiche (feature extraction) e aggregazione per somiglianza (clustering), creando gruppi coerenti che riducono la ripetizione delle immagini e rendono più ordinata la consultazione della libreria. Ogni gruppo viene trattato come uno “stack”, cioè un insieme di foto correlate che l’utente può gestire come un’unica unità, semplificando l’organizzazione delle proprie cartelle multimediali.

La condivisione sicura degli album è garantita da collegamenti protetti, dall’accesso autenticato e da un sistema di permessi dettagliati che permette di assegnare ruoli specifici, come la sola visualizzazione o la possibilità di contribuire aggiungendo nuovi contenuti. Questo approccio consente di mantenere il pieno controllo sui materiali condivisi, assicurando che solo gli utenti autorizzati possano accedere o modificare gli album.

Originariamente Immich era distribuito sotto licenza MIT, una licenza permissiva che consentiva l’uso commerciale senza obblighi di redistribuzione del codice modificato. Nel 2024 il progetto ha effettuato un cambio importante: è passato alla licenza AGPLv3 (GNU Affero General Public License v3). AGPLv3 è una licenza copyleft forte, progettata per impedire che un software open source venga utilizzato come servizio cloud senza restituire alla comunità le modifiche apportate. In pratica, se un’azienda usa Immich per offrire un servizio online (SaaS), deve rendere pubbliche le modifiche al codice sorgente, anche se non distribuisce il software come pacchetto software. Questo garantisce che i miglioramenti restino accessibili alla comunità e non si creino fork (progetti derivati) proprietari chiusi in modo che il progetto mantenga un ecosistema aperto e collaborativo. La comunità è attiva su GitHub, Discord e Reddit.

La versione Immich 3.0.0, pubblicata il 2 luglio 2026, rappresenta il rilascio principale che introduce il nuovo ciclo di sviluppo del progetto e segue la precedente versione stabile, Immich 2.7.5, ultimo rilascio di manutenzione della versione principale Immich 2.7 del 7 aprile 2026. A distanza di poche ore è stata rilasciata Immich 3.0.1 come un aggiornamento di manutenzione che segue la 3.0.0 e ne perfeziona alcuni aspetti. Pur essendo molto ravvicinata, rimane in secondo piano rispetto alla 3.0.0, intervenendo principalmente per migliorare stabilità, sicurezza e prestazioni del nuovo modello introdotto con la versione maggiore. Immich 3.0.0 rappresenta un cambiamento significativo per il progetto, introducendo modifiche strutturali che interessano principalmente le Interfacce di Programmazione delle Applicazioni (API: Application Programming Interface) e le integrazioni di terze parti, con l’obiettivo di migliorare stabilità, sicurezza e prestazioni.

Novità in Immich 3.0

Immich 3.0.0 porta con sé una serie di miglioramenti sostanziali che estendono le capacità della piattaforma su tutti i fronti: modifica delle immagini, automazione, backup, gestione della libreria e riproduzione video. Di seguito, una panoramica dettagliata delle principali novità, organizzate per aree di intervento.

Modifica non distruttiva su mobile

Una delle funzionalità più attese è l’introduzione della modifica non distruttiva direttamente nell’applicazione mobile. Questo sistema, già presente nell’interfaccia web dalla versione 2.5.0, consente di apportare modifiche alle foto, come ritaglio, rotazione e regolazioni di base, senza alterare il file originale. Le modifiche sono reversibili e possono essere ulteriormente adattate in un secondo momento, anche passando dall’applicazione mobile a quella web. Questo approccio garantisce una maggiore flessibilità e sicurezza, poiché l’utente può sempre tornare allo stato originale dell’immagine.

Alcune funzionalità precedentemente disponibili nell’editor mobile, come la ricolorazione delle foto, la modifica delle foto live (ad esempio, le Live Photos di iOS) e la modifica di asset locali, sono state temporaneamente rimosse per consentire una transizione più pulita verso il nuovo sistema. Il team di sviluppo ha però confermato che queste funzioni verranno reintrodotte in futuri aggiornamenti, una volta completata l’integrazione con il nuovo motore di editing.

Workflows: automazione intelligente per la libreria

Immich 3.0 introduce in anteprima i Workflow, uno strumento di automazione che permette di creare regole personalizzate per gestire in modo intelligente la propria libreria multimediale. Accessibile tramite l’interfaccia web nella sezione Utilities > Workflows, questa funzionalità si basa su tre elementi chiave:

  • Trigger (attivatori): eventi che avviano il workflow, come l’aggiunta di un nuovo asset o la modifica di un album.
  • Filtri: condizioni che determinano se e quando applicare le azioni successive (ad esempio, filtrare per tipo di file, data o tag).
  • Azioni: operazioni da eseguire automaticamente, come lo spostamento in un album specifico o l’applicazione di un tag.

L’editor dei workflow offre 2 modalità di utilizzo:

  • Editor visuale: un’interfaccia drag-and-drop che semplifica la creazione di regole complesse senza la necessità di scrivere codice.
  • Editor JSON: per utenti avanzati che preferiscono definire i workflow tramite un formato testuale, utile anche per condividere configurazioni con altri utenti.

I workflow rappresentano una base solida per future espansioni dell’automazione in Immich, e il team invita la comunità a fornire feedback e suggerimenti per nuove funzionalità tramite il forum ufficiale.

Miglioramenti ai backup su Android e iOS

La sincronizzazione e il backup dei media sono stati ottimizzati per garantire una maggiore affidabilità, soprattutto in scenari in cui l’applicazione opera in background.

Su Android, il sistema di backup è stato completamente rivisto: ora utilizza un nuovo scheduler per attività periodiche che consente di caricare l’intera libreria in background, anche quando l’applicazione non è attiva. Inoltre, l’applicazione avvisa l’utente se le impostazioni di ottimizzazione della batteria o delle notifiche potrebbero interferire con i backup, consentendo di risolvere tempestivamente eventuali problemi.

Su iOS, invece, il refresh in background ora esegue le operazioni di sincronizzazione e upload in parallelo, sfruttando al massimo il limitato tempo concesso dal sistema operativo per queste attività. Questo miglioramento riduce significativamente i tempi di attesa e aumenta le probabilità che i backup vengano completati con successo.

Pagina “Aggiunti recentemente”

Una nuova pagina dedicata agli asset recentemente aggiunti è ora disponibile sia nell’interfaccia web che in quella mobile. A differenza della visualizzazione standard, che ordina i media in base alla data di scatto, questa pagina li organizza in base alla data di importazione in Immich. Questo rende più semplice identificare e navigare tra i nuovi contenuti caricati, soprattutto in caso di importazioni massicce o sincronizzazioni automatiche da più dispositivi. La pagina è accessibile dalla scheda “Explore” nel web e dalla scheda “Search” (Cerca) nell’applicazione mobile.

Controlli di integrità del server

Per garantire la coerenza e la sicurezza dei dati archiviati, Immich 3.0 introduce i controlli di integrità nella sezione di manutenzione del server. Questo strumento scansiona le cartelle di archiviazione e confronta i file presenti sul disco con i record nel database, segnalando eventuali anomalie:

  • File non tracciati: file presenti nelle cartelle di Immich ma non registrati nel database.
  • File mancanti: file registrati nel database ma non più presenti nella posizione attesa.
  • Mismatch dei checksum: file il cui checksum (un valore univoco che identifica il contenuto del file) non corrisponde a quello memorizzato nel database, indipendentemente dal nome. Questo può indicare corruzione dei dati o errori durante operazioni di rinomina.

L’utente può configurare la frequenza e la durata di queste scansioni, che vengono eseguite automaticamente durante le ore notturne per minimizzare l’impatto sulle prestazioni del server.

Transcoding video HLS in tempo reale (anteprima)

Immich 3.0 introduce una funzionalità sperimentale di trascodifica video in tempo reale utilizzando il protocollo HLS (HTTP Live Streaming). Questo sistema consente di convertire i video al volo durante la riproduzione, senza la necessità di generare versioni pre-elaborate. I vantaggi principali includono:

  • Adattamento automatico della qualità in base alla connessione di rete.
  • Riduzione dei tempi di attesa per la visualizzazione di video ad alta risoluzione.
  • Risparmio di spazio su disco, poiché non è necessario memorizzare più versioni dello stesso video.

Questa funzionalità è disponibile solo nell’interfaccia web e richiede un server potente per funzionare al meglio, soprattutto con video in 4K o formati pesanti. Si consiglia l’utilizzo di accelerazione hardware per ottimizzare le prestazioni, anche se non è strettamente necessario. Essendo in fase di anteprima, il team invita gli utenti a testare la funzionalità e segnalare eventuali problemi.

Lettore video personalizzato per il web

L’interfaccia web di Immich ora include un lettore video personalizzato, che offre un’esperienza coerente con il design della piattaforma su tutti i dispositivi. Tra le funzionalità incluse:

  • Controlli di riproduzione completi, inclusa la regolazione della velocità di riproduzione.
  • Risoluzione dei problemi di layout su iOS, dove i controlli nativi del sistema operativo entravano in conflitto con la barra di navigazione dell’applicazione.

Presentazione su mobile e visualizzazione come galleria

L’applicazione mobile ora supporta la modalità presentazione, che consente di riprodurre automaticamente foto e video a tutto schermo, proprio come nell’interfaccia web. Inoltre, su Android, è ora possibile aprire i media da altre applicazioni direttamente in Immich, utilizzandola come visualizzatore di galleria. Questo consente di:

  • Visualizzare immagini e video da altre app senza doverli importare preventivamente.
  • Condividere o caricare i file nella libreria di Immich con un semplice tap.

Riconoscimento ottico dei caratteri (OCR) su mobile

L’applicazione mobile ora integra il riconoscimento ottico dei caratteri (OCR: Optical Character Recognition), una tecnologia che consente di estrarre testo da immagini. Nell’interfaccia di visualizzazione degli asset è presente un interruttore che, una volta attivato, evidenzia il testo riconosciuto nell’immagine. Gli utenti possono:

  • Selezionare e copiare il testo rilevato.
  • Cercare immagini in base al contenuto testuale (ad esempio, trovare tutte le foto che contengono un determinato numero di telefono o un indirizzo).

Questa funzionalità è particolarmente utile per archiviare e organizzare documenti, ricevute o foto che contengono informazioni testuali importanti.

Caricamento diretto in album e condivisione con opzioni di qualità

L’applicazione mobile ora consente di:

  • Caricare asset direttamente in un album specifico, senza doverli prima aggiungere alla libreria principale.
  • Selezionare la qualità dell’immagine quando si condividono foto, ottimizzando lo spazio o la qualità in base alle esigenze.

Miglioramenti prestazionali nella timeline

La timeline (la visualizzazione cronologica dei media) è stata ottimizzata per gestire meglio grandi volumi di asset all’interno di un singolo mese. Questo aggiornamento risolve problemi di blocco del browser o lentezza che potevano verificarsi in passato quando si navigava in mesi con migliaia di foto o video, garantendo un’esperienza più reattiva e scorrevole.

Migrazione a VectorChord e cambiamenti nelle API

Immich 3.0 introduce una modifica fondamentale al sistema di indicizzazione vettoriale, sostituendo il precedente motore pgvecto.rs con VectorChord, una soluzione sviluppata internamente per garantire maggiore stabilità, prestazioni più prevedibili e un’integrazione più efficiente con PostgreSQL. La migrazione comporta la ricostruzione degli indici vettoriali, un’operazione che può richiedere tempo su librerie molto estese. Contestualmente, la versione 3.x introduce cambiamenti non retrocompatibili nelle API, che possono influire su integrazioni di terze parti, script personalizzati e strumenti che comunicano con Immich tramite API. Per questo motivo è fortemente consigliato consultare la guida alla migrazione ufficiale prima dell’aggiornamento, così da verificare la compatibilità dei propri workflow e delle applicazioni collegate.

Download e Riferimenti

Immich è un progetto open source e la sua installazione può essere effettuata tramite diverse modalità, a seconda delle esigenze dell’utente. Per scaricare, installare o aggiornare Immich, visita il sito ufficiale, dove troverai:

  • La documentazione completa per la configurazione del server e delle app client.
  • Guide dettagliate per l’installazione su diversi sistemi operativi.
  • Le istruzioni aggiornate per la gestione delle funzionalità principali.

Se hai già un’istanza di Immich in esecuzione, puoi aggiornare il server eseguendo i seguenti comandi nella cartella contenente il file docker-compose.yml:

docker compose pull
docker compose up -d

Nota: Per chi utilizza integrazioni di terze parti o strumenti che si basano sulle API di Immich, è fortemente consigliato consultare la guida alla migrazione prima di procedere con l’aggiornamento, poiché la versione 3.x introduce cambiamenti non retrocompatibili nelle API.

Immich non è distribuito tramite Flathub né come AppImage, mentre è disponibile uno Snap non ufficiale, mantenuto da Stefan Berggren, che fornisce pacchetti software aggiornati e pronti all’uso per semplificare l’installazione del server su sistemi basati su Snap come Ubuntu e i suoi “sapori” e derivate.

Per chi desidera testare la piattaforma prima di installarla, è disponibile una demo interattiva all’indirizzo https://demo.immich.app/, accessibile con le credenziali demo@immich.app / demo.

Puoi trovare tutte le novità introdotte con Immich 3.0.0 nell’annuncio ufficiale su GitHub, nella pagina della versione che include anche il changelog (registro delle modifiche) e i file per il download.

Per segnalare bug, richiedere nuove funzionalità o contribuire allo sviluppo, è possibile utilizzare GitHub Issues per segnalazioni tecniche e GitHub Discussions per domande generali e suggerimenti.

Fonte: https://github.com/immich-app/immich/releases/tag/v3.0.0
Fonte: https://linuxiac.com/immich-3-0-released-with-big-upgrades-for-self-hosted-photo-libraries/

Visited 1 times, 1 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.