Immich funziona in modo affidabile dietro CGNAT o doppio NAT?

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

Sì, Immich può funzionare in modo affidabile dietro CGNAT o doppio NAT, perché questi livelli di rete influenzano principalmente il modo in cui i client remoti raggiungono il server, non l’elaborazione locale di Immich.

La difficoltà emerge quando una famiglia si aspetta che connessioni IPv4 in ingresso non richieste raggiungano un server domestico che non controlla la traduzione degli indirizzi esterna. Il doppio NAT può essere ancora gestibile quando entrambi i router sono sotto il tuo controllo; il CGNAT, invece, colloca generalmente la traduzione esterna presso l’ISP, quindi un semplice inoltro delle porte sul router di casa non può creare lo stesso percorso pubblico diretto.

Il funzionamento locale di Immich non dipende dalla raggiungibilità pubblica

Telefoni e browser sulla stessa rete domestica possono raggiungere il server Immich tramite indirizzi privati, senza alcuna mappatura pubblica delle porte. Upload, consultazione, operazioni sul database, miniature e machine learning locale possono quindi rimanere perfettamente operativi anche quando l’ISP non fornisce alla famiglia un indirizzo IPv4 pubblico direttamente raggiungibile.

Questa distinzione emerge nelle domande della community su Immich dietro CGNAT: gli utenti spesso segnalano un’installazione locale funzionante e incontrano il limite solo quando aggiungono l’accesso remoto. Il CGNAT è quindi una condizione di raggiungibilità, non un problema dell’applicazione o dello spazio di archiviazione.

Se Immich non funziona nemmeno sulla LAN, il CGNAT non è la prima spiegazione. Diagnostica prima il DNS locale, la rete dei container, la disponibilità del server, lo spazio di archiviazione o l’autenticazione, prima di riprogettare il percorso pubblico.

Doppio NAT e CGNAT creano confini di controllo diversi

Con il doppio NAT all’interno di una rete domestica, un amministratore può controllare entrambi i livelli di traduzione, ad esempio un gateway dell’ISP e un router personale. A volte è possibile creare un percorso diretto in ingresso inoltrando il traffico attraverso entrambi i livelli o modificando la topologia. Il punto determinante è capire se la mappatura esterna è sotto il controllo della famiglia.

L’articolo di Tailscale sul superamento dei NAT difficili spiega perché più livelli NAT e gateway di tipo carrier-grade riducano la possibilità di stabilire percorsi peer-to-peer diretti. Quanto più restrittive sono le mappature, tanto più è probabile che un sistema di attraversamento debba ricorrere a un relay di fallback.

Non classificare ogni indirizzo WAN dall’aspetto privato come lo stesso problema senza aver verificato la topologia. IPv6, le opzioni pubbliche fornite dall’ISP, la modalità bridge e architetture upstream differenti possono modificare i percorsi disponibili, anche quando la schermata del router domestico appare simile.

Le reti overlay possono ripristinare la raggiungibilità senza inoltro delle porte

Un overlay privato può consentire sia al client remoto sia al server domestico di avviare connessioni in uscita e tentare quindi di creare un percorso peer-to-peer crittografato. Quando l’attraversamento diretto ha successo, i dati possono transitare senza esporre il servizio Immich come una normale porta pubblica sul router di casa.

La spiegazione più approfondita della connettività overlay descrive l’attraversamento del NAT e il ricorso a relay crittografati quando non è possibile stabilire un percorso diretto. Ecco perché una famiglia che usa Immich dietro CGNAT può comunque ottenere l’accesso remoto, anche se il normale inoltro IPv4 in ingresso non è disponibile.

Lo svantaggio riguarda la dipendenza dai client e dalle identità: i dispositivi remoti autorizzati devono avere accesso all’overlay e il percorso può differire da quello di un reverse proxy pubblico utilizzato da ospiti che accedono solo tramite browser. L’affidabilità dovrebbe quindi considerare il modo in cui i familiari si connettono realmente, non solo il funzionamento del telefono di un singolo amministratore.

-15% OFF

Il fallback tramite relay mantiene l’accesso, ma può influire sulle prestazioni

Un percorso tramite relay può mantenere il servizio raggiungibile quando il NAT complesso o le regole del firewall impediscono la connettività UDP diretta. Questo risolve il problema binario dell’accesso, ma il passaggio aggiuntivo può aumentare la latenza o ridurre la velocità, aspetti importanti per i grandi upload di foto e la consultazione remota ad alta risoluzione.

Un report del 2026 sulle prestazioni dei relay mostra un caso in cui un percorso DERP a lunga distanza aggiungeva centinaia di millisecondi, finché non è stata adottata un’architettura di relay migliore. Considera l’entità del dato come specifica del percorso dell’autore, mantenendo però valido il meccanismo generale che distingue i percorsi diretti da quelli tramite relay.

Questo è il limite della semplice risposta “Tailscale risolve il CGNAT”. Può ripristinare la connettività, ma non garantisce le stesse prestazioni di una LAN diretta o di un percorso peer diretto. Verifica il percorso effettivo prima di attribuire un comportamento lento di Immich all’applicazione.

Verifica la raggiungibilità e il percorso con test separati

Per prima cosa, prova Immich localmente con la connessione WAN scollegata: dovrebbe rimanere utilizzabile all’interno della rete domestica. Poi testa il metodo remoto scelto tramite rete cellulare o un’altra rete esterna. Infine, verifica se la connessione remota è diretta o passa da un relay e confronta upload, apertura delle miniature e una ricerca nota con i risultati ottenuti sulla LAN.

La discussione di ZimaSpace su CGNAT e doppio NAT applica lo stesso principio del livello di rete a un altro servizio self-hosted: l’applicazione può rimanere affidabile localmente, mentre il percorso di accesso remoto richiede una progettazione separata.

Accetta l’architettura quando l’uso locale continua a funzionare anche senza Internet, l’autenticazione remota è intenzionale e il percorso remoto soddisfa gli obiettivi di latenza e velocità della famiglia. Se l’accesso funziona solo tramite un relay inaspettatamente lento, consideralo un problema di qualità del percorso, non una prova che Immich sia inaffidabile dietro NAT.

Hub Tecnologico e AI

Altro da leggere

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.