Sì, puoi verificare se Jellyfin sta utilizzando la directory di configurazione prevista senza dover indovinare in base alla posizione di un file sull’host. Il test affidabile consiste nel determinare la precedenza dei percorsi di Jellyfin, esaminare il processo in esecuzione o le impostazioni del container e quindi confermare il percorso attivo nei log di avvio prima di modificare qualsiasi file di configurazione.
Questo è importante dopo il passaggio da un’installazione tramite pacchetto a Docker, la copia di un file compose o il ripristino di un server precedente, perché potrebbero esistere diverse copie di network.xml, system.xml o logging.json, mentre solo una directory è attiva. Non modificare ogni copia finché il problema non scompare. Identifica prima la directory di configurazione attiva, applica una modifica reversibile e verifica che, dopo il riavvio, Jellyfin riporti lo stesso percorso.
Determina prima la precedenza del percorso di configurazione
Inizia dal modo in cui Jellyfin è stato avviato. Un’opzione della riga di comando --configdir ha la precedenza sulla variabile d’ambiente JELLYFIN_CONFIG_DIR, mentre i valori predefiniti della piattaforma vengono utilizzati solo quando non sono presenti impostazioni con priorità maggiore.
La precedenza dei percorsi di configurazione ufficiale documenta l’ordine dei percorsi per dati, configurazione, cache e directory web. Confronta quell’ordine con l’unità del servizio, l’ambiente del container o il comando di avvio prima di presumere che sia attiva una cartella familiare dell’host.
Se un’impostazione con priorità maggiore punta a una posizione imprevista, fermati lì: il file alternativo che hai trovato sul disco non dimostra che Jellyfin lo stia leggendo. Correggi la configurazione di avvio oppure mantieni intenzionalmente il percorso attivo e documentalo.
Esamina la definizione del container o del servizio in esecuzione
Per Docker, esamina il container attivo invece del solo file compose memorizzato sul disco. L’oggetto in esecuzione mostra quali variabili d’ambiente e quali mount sono stati effettivamente applicati quando il container è stato creato.
La definizione del container attivo di Docker restituisce informazioni di basso livello su un container in esecuzione, utili per confrontare i valori dell’ambiente e le destinazioni dei mount con i percorsi Jellyfin previsti. Un file compose modificato dopo la creazione del container potrebbe non corrispondere al runtime attuale.
Per un servizio nativo, esamina l’unità systemd e gli eventuali file d’ambiente che carica. Se la definizione del runtime e i tuoi appunti non coincidono, considera attendibile il runtime e poi decidi se ricreare il servizio con il percorso desiderato.
Conferma il percorso nelle informazioni di avvio di Jellyfin
Riavvia una volta dopo aver registrato il percorso previsto, quindi leggi le prime righe dell’avvio di Jellyfin. Cerca i percorsi configurati per dati, cache o archiviazione e confrontali con la definizione del processo o del container che hai appena esaminato.
Non considerare un accesso web riuscito come prova che sia attiva la directory di configurazione corretta. Jellyfin può avviarsi normalmente con un percorso di configurazione nuovo o precedente e mostrare comunque un’interfaccia valida, mentre impostazioni utente, rete, plugin o attività pianificate provengono dallo stato sbagliato.
Quando sposti un server multimediale tra diversi metodi di distribuzione, la stessa disciplina dei percorsi si applica all’intero stack. Un punto di partenza pratico è la configurazione di Jellyfin per l’intrattenimento domestico, in cui il percorso dell’app, quello dei contenuti multimediali e quello di accesso sono trattati come elementi separati della configurazione.
Usa una sola modifica innocua alla configurazione come elemento discriminante
Se due directory candidate sembrano ancora plausibili, arresta Jellyfin prima di modificare un file XML di configurazione del server. Scegli un’impostazione reversibile con un effetto evidente e modificala solo nella directory attiva sospetta. Evita dati utente, percorsi delle librerie o qualsiasi elemento che potrebbe avviare una nuova scansione estesa soltanto per dimostrare quale file viene selezionato.
Avvia Jellyfin e verifica se l’impostazione scelta compare. Se compare, arresta nuovamente il servizio, annulla la modifica e avvialo ancora una volta per confermare che sia persistente. Se non compare, il file non è attivo oppure una fonte di configurazione con priorità maggiore lo sta sovrascrivendo.
Questo test A/B controllato e offline è più affidabile del confronto dei timestamp, perché strumenti di backup, aggiornamenti dei pacchetti ed editor possono modificare anche i file inattivi. Jellyfin documenta queste opzioni di configurazione come generalmente statiche e destinate a essere impostate prima dell’avvio del server; evita quindi le modifiche a caldo, salvo quando un’impostazione specifica documenti esplicitamente un comportamento diverso.
Fermati quando il percorso attivo supera la verifica dopo un riavvio
La verifica è conclusiva quando la definizione del runtime, le informazioni di avvio e una modifica reversibile alla configurazione indicano tutti la stessa directory dopo un riavvio. Annota quel percorso nella documentazione della distribuzione e nell’ambito dei backup.
Se il percorso attivo cambia dopo la ricreazione del container, esamina il modo in cui vengono generati il volume e le variabili d’ambiente invece di modificare ripetutamente i file di Jellyfin. In questo caso il problema riguarda lo stato della distribuzione, non il parser di configurazione di Jellyfin.
Richiedi assistenza solo se il percorso del runtime è inequivocabile ma Jellyfin ignora costantemente un’impostazione valida nel file attivo. Conserva il log di avvio e la versione esatta prima di chiedere supporto, così il problema potrà essere distinto da quello dei file duplicati.
Supporto e consigli
Altro da leggere

Jellyfin dovrebbe usare un unico account condiviso o account separati per i membri della famiglia?
Scegli gli account domestici di Jellyfin in base ai confini di identità, accesso, controllo parentale e recupero di cui hai bisogno.

Perché l’utilizzo della memoria di Jellyfin rimane elevato al termine delle attività?
Distingui la crescita del processo Jellyfin dalla cache di Linux e indaga solo quando la memoria continua ad aumentare o crea una pressione effettiva.

Segnali che la struttura di archiviazione di Jellyfin sta diventando un rischio per il ripristino
Verifica i ruoli di archiviazione di Jellyfin, separa lo stato operativo dai backup e dai dati ricostruibili, quindi dimostra la validità della struttura con...

