Dismetti Jellyfin rimuovendo l'accesso solo dopo aver deciso quale stato conservare, verificato l'esistenza di un backup ripristinabile e inventariato ogni percorso o credenziale utilizzato dal servizio. Eliminare prima il container può lasciare indietro mount dei media, backup, chiavi API, percorsi del reverse proxy e volumi persistenti, anche se l'interfaccia di Jellyfin è scomparsa.
Un ritiro sicuro ha due obiettivi: preservare tutto ciò che potrebbe servire in seguito e rimuovere ogni percorso che possa ancora esporre o modificare i dati. Procedi dall'esterno verso l'interno: disabilita i punti di accesso remoto, interrompi le nuove scritture, crea e verifica il backup finale, rimuovi l'applicazione, quindi esamina deliberatamente volumi, bind mount, DNS, regole del firewall e credenziali. Non usare un comando prune generico finché non sai quali dati persistenti sono stati archiviati o distrutti intenzionalmente.
Inventaria dati, mount e percorsi di accesso prima della rimozione
Elenca la directory dati/configurazione di Jellyfin, la cache, i mount dei media, il percorso di transcodifica, la cartella dei backup, il reverse proxy, la VPN o il tunnel, il nome DNS, le regole del firewall e tutte le chiavi API o credenziali del servizio. Contrassegna ogni elemento come da conservare, riutilizzare, ruotare o eliminare.
L'inventario previene il comune errore di dismissione di considerare il container dell'applicazione come l'intero servizio. In un home server, lo stato di valore si trova spesso nei bind mount o nei volumi denominati, mentre il punto di accesso pubblico risiede in una configurazione del proxy o del DNS completamente diversa.
Se il server era raggiungibile da remoto, esamina lo stesso modello di percorso utilizzato per tracciare i livelli di accesso remoto: DNS pubblico, proxy/VPN, firewall e servizio locale sono livelli separati e ciascuno deve essere ritirato deliberatamente.
Crea un backup finale prima di arrestare l'ultima istanza funzionante
Crea un backup finale di Jellyfin mentre il server si trova ancora in uno stato noto e funzionante, quindi copialo in una destinazione che sopravviverà all'eliminazione dell'host o dei volumi di Jellyfin. Etichetta l'archivio con la versione di Jellyfin e la data di dismissione.
I metodi di backup ufficiali di Jellyfin descrivono sia i percorsi integrati sia quelli manuali e spiegano come preservare lo stato ripristinabile del server. Usa il metodo documentato più adatto alla tua installazione invece di creare una copia live incoerente dei file di database e configurazione.
Esegui una piccola convalida del ripristino o almeno ispeziona il contenuto dell'archivio prima di procedere. Se il backup finale è incompleto, interrompi la dismissione e risolvi il problema mentre il server funzionante esiste ancora.
Disabilita l'accesso esterno prima di rimuovere l'applicazione
Rimuovi o disabilita i record DNS pubblici, i percorsi del reverse proxy, i port forwarding, le condivisioni del tunnel e le ACL VPN che espongono specificamente Jellyfin. Farlo per primo chiude il percorso pubblico mentre il server è ancora disponibile localmente per la verifica finale.
Da una rete esterna, verifica che il vecchio URL pubblico di Jellyfin o il tunnel non raggiunga più il servizio, quindi conferma che l'accesso locale funzioni ancora abbastanza a lungo da completare il backup e l'inventario. Questo test su entrambi i lati dimostra che hai chiuso l'esposizione senza distruggere prematuramente lo stato ripristinabile.
Ruota le chiavi API o le credenziali dedicate a Jellyfin, soprattutto se erano archiviate nelle configurazioni del proxy, negli script di automazione o nei sistemi di monitoraggio che resteranno dopo la rimozione del servizio.
Rimuovi container e volumi deliberatamente
Arresta e rimuovi il container di Jellyfin solo dopo aver verificato il backup finale. Quindi ispeziona ogni bind mount e volume denominato e decidi se appartiene esclusivamente a Jellyfin o se è condiviso con un altro servizio.
Docker documenta che i volumi persistono dopo la rimozione del container; eliminare un container non rimuove automaticamente ogni volume persistente. Questa persistenza è utile per il ripristino, ma significa anche che i dati applicativi abbandonati possono rimanere sul disco finché non li gestisci esplicitamente.
Non eseguire docker volume prune come primo passaggio di pulizia su un host con più applicazioni. Rimuovi solo i volumi che hai identificato con certezza e conserva l'archivio finale al di fuori dell'ambito di quella pulizia.
Verifica che non sia rimasto alcuno stato di Jellyfin non protetto
Cerca sull'host il vecchio percorso dei dati di Jellyfin, i file compose rimasti, i file di ambiente, gli snippet del proxy, gli archivi di backup e le credenziali. Per ogni elemento rimasto, applica la normale politica di backup e accesso per proteggerlo oppure eliminalo intenzionalmente.
Verifica che i permessi dei media siano ancora compatibili con i servizi rimasti. Un utente o una ACL specifici di Jellyfin potrebbero non essere più necessari, ma la loro rimozione non deve compromettere un altro container che condivide intenzionalmente lo stesso gruppo o lo stesso mount dei media in sola lettura.
La dismissione è completa quando il vecchio percorso pubblico è chiuso, il backup finale è ripristinabile, l'applicazione non è più in esecuzione e ogni file o credenziale rimasto ha un proprietario esplicito. Se non riesci a identificare un volume o un backup, mettilo in quarantena invece di eliminarlo alla cieca.
Supporto e consigli
Altro da leggere

Jellyfin funziona tramite Wi-Fi, ma non tramite Ethernet o VPN
Quando Jellyfin funziona solo tramite Wi-Fi, isola il percorso di rete modificato: destinazione, instradamento, firewall/classificazione locale, quindi sovrapposizione con la VPN.

Dovresti usare gli aggiornamenti automatici per Jellyfin su un server domestico?
Gli aggiornamenti automatici di Jellyfin sono più sicuri quando backup, ambito della versione, ripristino e convalida post-aggiornamento vengono definiti prima del passaggio non presidiato.

Perché Jellyfin utilizza molta CPU dopo un aggiornamento?
Un utilizzo elevato della CPU dopo un aggiornamento di Jellyfin può essere dovuto a operazioni temporanee, transcodifica, plugin o altri carichi di lavoro. Individua...

