Immich, il tuo cloud open source per l'hosting di foto e video. Tutto quello che devi sapere.

  • Immich è un'alternativa gratuita e attenta alla privacy a Google Foto per Linux.
  • Consente di caricare, organizzare e cercare foto e video tramite riconoscimento facciale e intelligenza artificiale.
  • Può essere facilmente installato tramite Snap o personalizzato con Docker/Podman.

immich

Nell'era digitale, la gestione e la protezione di foto e video personali sono diventate una priorità assoluta . Servizi come Google Foto hanno dettato la tendenza, ma il controllo sui nostri dati e la privacy sono diventati centrali nel dibattito, alimentando la popolarità di alternative open source come Immich . Molti utenti Linux sono alla ricerca di soluzioni per implementare Immich sui propri sistemi, al fine di godere di un ambiente sicuro, privato e completamente autogestito per i propri ricordi digitali.

In questo articolo troverai tutte le informazioni necessarie per installare, configurare e sfruttare al meglio Immich su Linux, basandoti sui metodi e i suggerimenti più recenti ed efficaci: dall'utilizzo dei pacchetti Snap al deployment con Docker/Podman, fino a consigli pratici per la manutenzione sicura ed efficiente della tua galleria multimediale privata. Se sicurezza, facilità d'uso e scalabilità sono importanti per te, questa risorsa è pensata appositamente per te.

Cos'è l'Immich e cosa lo distingue?

Immich si presenta come un'alternativa gratuita e open-source a Google Foto, pensata per gli utenti che desiderano il controllo completo sui propri file multimediali e dati personali. Sia il software server che l'app mobile sono in fase di sviluppo attivo su GitHub, garantendo miglioramenti continui e una community impegnata nella trasparenza.

Ciò che distingue veramente Immich non è solo il suo approccio aperto, ma anche una serie di funzionalità progettate per soddisfare le esigenze più complesse :

  • Caricamento e visualizzazione efficienti di video e immagini, con la possibilità di copiarli automaticamente all'apertura dell'app.
  • Prevenzione dei duplicati e backup selettivo per album.
  • Supporto multiutente e album condivisi.
  • Visualizzazione di metadati (EXIF, mappe) e ricerca avanzata per informazioni, oggetti o volti tramite intelligenza artificiale.
  • Scaricamento di contenuti su dispositivi locali, integrazione LivePhoto e riproduzione MotionPhoto.
  • Supporto RAW e visualizzazione delle foto a 360 gradi.
  • Riconoscimento facciale, raggruppamento automatico e ricordi personalizzati.
  • Funzionalità amministrative, gestione delle chiavi API e supporto OAuth.
  • Visualizzazione strutturata in cartelle, galleria di sola lettura, preferiti, mappe globali e molto altro.

Immich ti mette al comando di una piattaforma multimediale paragonabile e persino superiore a molte opzioni commerciali, personalizzata in base alle preferenze dell'utente Linux avanzato.

Metodi di installazione: Snap e Docker

Esistono due modi principali per installare Immich su una distribuzione Linux: tramite Snap o attraverso container con Docker/Podman. Ciascuna opzione presenta vantaggi e caratteristiche specifiche, pertanto è consigliabile scegliere quella più adatta alla propria esperienza e alle proprie esigenze.

Installazione rapida con Snap

Uno dei metodi più diretti e convenienti per gli utenti di Ubuntu e distribuzioni simili è utilizzare il pacchetto Snap di Immich Distribution , gestito dalla comunità. Questo pacchetto semplifica l'installazione e la manutenzione incapsulando tutto l'ambiente necessario:

  • Snap include tutto il software Immich, offrendo un'esperienza pronta all'uso con un semplice comando.
  • La personalizzazione è limitata rispetto alla configurazione manuale, ma è ideale per chi cerca semplicità e affidabilità nei server pubblici o domestici.
  • Include strumenti ausiliari non intrusivi, che possono essere ignorati se non utili.
  • Si tratta di un progetto comunitario, indipendente dallo sviluppo principale di Immich; il supporto principale è gestito tramite GitHub.

Per installare Immich tramite Snap, segui questi semplici passaggi (validi per Ubuntu 22.04 LTS e derivate. Altre distribuzioni richiederanno l'uso del proprio gestore di pacchetti):

  1. Aggiorna l'elenco dei pacchetti del tuo sistema per assicurarti che tutto sia aggiornato:
    sudo apt update && sudo apt upgrade
  2. Verificare che Snap sia installato e aggiornato correttamente:
    snap --versione

    Se mancante, installalo:

    sudo apt install snapd
  3. Aggiorna Snap prima dell'installazione:
    sudo snap aggiornamento
  4. Installa Immich Distribution da Snap:
    sudo snap install immich-distribution

Al termine, accedi al pannello di amministrazione da http://[IP-de-tu-servidor]:3000La configurazione iniziale è molto semplice: sarà sufficiente creare il primo utente amministratore.

Distribuzione avanzata con Docker o Podman

Per un maggiore controllo e flessibilità, Docker e Podman sono la soluzione preferita dalla maggior parte degli appassionati di Linux . Questo sistema consente di personalizzare percorsi, risorse e storage sottostante, oltre a facilitare future migrazioni.

Il team di Immich mantiene un archivio docker-compose.yml preconfigurato per un facile avvio:

  1. Scarica il file di composizione direttamente dal repository:
    curl -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  2. Ottieni il file .env di esempio, essenziale per definire percorsi, utente e password del database, versione dello stack, ecc.:
    curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
  3. Modificare le variabili UPLOAD_LOCATION y DB_DATA_LOCATION nel file .env per impostare le directory in cui verranno salvate le foto e il database.
  4. Sui sistemi con SELinux attivo, è necessario aggiungere l'opzione :z sui volumi montati per applicare contesti di sicurezza appropriati sui percorsi condivisi.
  5. Abilita il sovraccarico di memoria per evitare errori nei sistemi con risorse limitate, aggiungendo vm.overcommit_memory = 1 en /etc/sysctl.conf.
  6. Esegui lo stack con:
    docker componi

Dopo pochi secondi, Immich sarà operativo, normalmente accessibile in http://localhost:2283Il primo accesso ti indirizzerà alla procedura guidata per la creazione dell'utente amministratore.

Impostazioni di sicurezza e accesso remoto

Uno dei maggiori vantaggi di Immich è la sua capacità di funzionare come cloud privato, ma se si prevede di accedervi dall'esterno della rete domestica, è fondamentale rafforzare la sicurezza:

  • L'opzione più sicura è quella di utilizzare una VPN (ad esempio Wireguard) per connettersi alla rete locale senza esporre inutilmente le porte pubbliche.
  • In alternativa, puoi accedere al tuo sito tramite HTTPS utilizzando un reverse proxy (Nginx o Caddy) e certificati SSL/TLS. Se hai un dominio pubblico, puoi utilizzare Let's Encrypt per ottenere certificati gratuiti e validi.

Ecco un esempio di configurazione di base di Nginx per reindirizzare le connessioni sicure da https://tudominio.com al tuo server Immich locale:

server { ascolta 443 ssl; nome_server tuodominio.com; certificato_ssl /etc/letsencrypt/live/tuodominio.com/fullchain.pem; chiave_certificato_ssl /etc/letsencrypt/live/tuodominio.com/privkey.pem; posizione / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:2283; } }

Ricordatevi di aprire la porta 443 sul vostro firewall (con UFW, Firewalld, ecc.) in modo che le connessioni esterne vengano accettate. E, naturalmente, mantenete aggiornato l'intero sistema.

Compatibilità mobile e gestione multipiattaforma

Immich non è solo un server di foto; ha applicazioni mobili per Android e iOS, accessibile negli store ufficiali. Il processo è semplice: installa l'app, inserisci l'URL del tuo server (di solito http://tuservidor/api) e accedi con l'utente creato. In questo modo, puoi sincronizzare, visualizzare e gestire foto e video da qualsiasi luogo.

L'app rileva i nuovi file, effettua backup automatici, previene i duplicati e ti consente di accedere alla tua galleria anche offline . L'esperienza è molto simile a quella delle piattaforme commerciali, ma mantieni il controllo completo sui tuoi dati.

Principali vantaggi e potenziali insidie

L'implementazione di Immich su Linux presenta numerosi vantaggi rispetto alle alternative proprietarie:

  • Privacy assoluta: le tue foto non escono mai dalla tua infrastruttura.
  • Costo zero: nessuna commissione o costo nascosto.
  • Personalizzazione: spazio di archiviazione, utenti, funzionalità e design a tuo piacimento.
  • Integrazione perfetta nel tuo ecosistema Linux preferito.
  • Possibilità di scalare e di effettuare backup in base alle proprie esigenze.

Tra i possibili aspetti da tenere in considerazione, spiccano i seguenti:

  • L'avvio iniziale potrebbe richiedere conoscenze tecniche di base (utilizzo del terminale e modifica del file di configurazione).
  • Il supporto della comunità è eccellente, ma non sempre si accompagna a un supporto commerciale diretto.
  • Richiede di mantenere aggiornati sia il sistema operativo sia i contenitori o pacchetti Snap.

Per gli utenti che puntano sul software open source e sul controllo dei dati, questa opzione è altamente consigliata rispetto alle soluzioni closed-source.

Confronto delle funzionalità con altre soluzioni

Per vostra informazione, ecco le funzionalità più notevoli che Immich offre rispetto ad altre applicazioni di backup e gestione multimediale:

  • Backup automatico e selettivo degli album a ogni avvio dell'app, incluse le opzioni per scegliere le cartelle da sottoporre a backup.
  • Supporto per foto RAW, video a 360°, LivePhoto e MotionPhoto.
  • Supporto multiutente, gestione avanzata delle autorizzazioni e album condivisi.
  • Ricerca intelligente basata su metadati, riconoscimento facciale e organizzazione cronologica.
  • Scarica e carica da qualsiasi dispositivo, anche offline.
  • Visualizzazione delle cartelle, impilamento di foto simili e possibilità di creare preferiti e archivi.

La sua esperienza è fluida e completa come quella di qualsiasi moderna soluzione di vendita al dettaglio, ma con maggiore trasparenza e versatilità.

Ultimi suggerimenti per sfruttare al meglio Immich su Linux

Per garantire un'esperienza fluida e sicura, ti consigliamo di seguire alcuni consigli di base:

  • Esegui backup regolari della directory di archiviazione, del database e dei file di configurazione.
  • Per migliorare l'esperienza remota, valuta la possibilità di distribuire la tua istanza su una macchina con una buona connettività.
  • Abilita HTTPS e limita l'accesso esterno agli utenti fidati.
  • Unisciti alla community di Immich su GitHub per rimanere aggiornato e contribuire al suo sviluppo.
  • Prima di migrare l'intera raccolta, testare prima il sistema su una macchina virtuale per acquisire familiarità con le opzioni.

Immich è una soluzione completa, sicura e versatile per la gestione di foto e video su server Linux, che offre indipendenza, privacy e innovazione continua. Se tieni ai tuoi contenuti multimediali e desideri mantenerne il controllo completo, vale la pena implementarla e trasformare il tuo server nel tuo cloud personale.

Maggiori informazioni.


Aggiungi come fonte preferita in Google