Configura lo spazio di archiviazione di Jellyfin separando lo stato persistente dalla cache ricostruibile e dai file temporanei di transcodifica soggetti a picchi; il database e la configurazione dovrebbero trovarsi nel percorso locale più affidabile.
Su un server domestico, un SSD veloce può ospitare configurazione, database, cache e area temporanea per la transcodifica, mentre i contenuti multimediali possono restare su uno spazio di archiviazione più capiente. Mappa esplicitamente ogni directory, verifica l’utente del container e la soglia minima di spazio libero, quindi riavvia ed esegui una transcodifica rappresentativa prima di considerare completata la configurazione.
Mappa i percorsi persistenti, ricostruibili e temporanei
I percorsi di Jellyfin possono essere quelli predefiniti o trovarsi su mount non documentati. Inizia con il controllo meno invasivo: stampa i percorsi effettivi dei dati, della configurazione, della cache, dei log, del web e della transcodifica, quindi classifica ciascuno come persistente, ricostruibile o temporaneo.
L’osservazione utile è specifica: percorsi persistenti su SSD locale, file temporanei sulla partizione root piena, cache su una condivisione di rete. Registra il risultato prima di modificare un’altra variabile. percorsi effettivi di Jellyfin
Interpreta il ramo invece di procedere per supposizioni. Se i percorsi persistenti sono locali e affidabili, mantienili; se lo spazio temporaneo è limitato, sposta solo quello; se il database o la configurazione sono remoti, spostali prima di ottimizzare la riproduzione.
Configura i percorsi e i permessi del container
I ruoli dello spazio di archiviazione sono stati selezionati. Inizia con il controllo meno invasivo: applica una modifica al percorso alla volta, controlla la tabella dei mount e crea un file di test o temporaneo come utente di Jellyfin.
L’osservazione utile è specifica: il test di scrittura riesce, l’accesso viene negato, il percorso risolve in una directory vuota. Registra il risultato prima di modificare un’altra variabile. filesystem locale montato
Interpreta il ramo invece di procedere per supposizioni. Se le scritture riescono, continua; se i permessi non sono sufficienti, correggi la proprietà senza eliminare dati; se il percorso è vuoto, correggi la destinazione del mount prima di eseguire una nuova scansione.
Imposta una soglia minima di spazio libero per cache e transcodifica
I percorsi sono configurati e consentono la scrittura. Inizia con il controllo meno invasivo: esegui la combinazione di riproduzioni normali più impegnativa, registra la crescita dei file temporanei e la latenza di scrittura, quindi imposta un avviso prima del punto di errore.
L’osservazione utile è specifica: i file temporanei rimangono entro limiti stabili, il volume si riempie durante i picchi, la cache cresce senza essere svuotata. Registra il risultato prima di modificare un’altra variabile. soglia minima di spazio libero per la transcodifica
Interpreta il ramo invece di procedere per supposizioni. Se il consumo rimane entro i limiti, mantieni la soglia e monitora; se il volume si riempie, sposta o amplia lo spazio temporaneo prima di aggiungere altri flussi; se la cache non viene mai espulsa, controlla il percorso e l’attività di manutenzione.
Riavvia ed esegui nuovamente una transcodifica rappresentativa
I percorsi di archiviazione e la soglia minima di spazio libero sono configurati. Inizia con il controllo meno invasivo: riavvia Jellyfin una volta, conferma i percorsi effettivi, riproduci un contenuto in Direct Play e uno in transcodifica con sottotitoli o ridimensionamento, quindi controlla la pulizia dei file temporanei.
L’osservazione utile è specifica: i percorsi persistono e la riproduzione riesce, la transcodifica passa alla CPU, le scritture nei file temporanei non riescono. Registra il risultato prima di modificare un’altra variabile.
Interpreta il ramo invece di procedere per supposizioni. Se i percorsi e la riproduzione funzionano, interrompi qui; se compare un fallback all’acceleratore, diagnostica separatamente la mappatura; se le scritture nei file temporanei non riescono, ripristina l’ultimo percorso funzionante e correggi la proprietà.
Supporto e consigli
Altro da leggere

Jellyfin può condividere in sicurezza una GPU o un acceleratore con un altro container?
La condivisione della GPU è condizionata: verifica la visibilità del dispositivo e il supporto dei driver, quindi esegui entrambi i carichi di lavoro e...

Come capire se un errore di Jellyfin proviene dal client o dal server
Un errore di Jellyfin è imputabile al client quando si verifica su un solo dispositivo; è imputabile al server quando più client falliscono seguendo...

Come impedire ai backup di Jellyfin di acquisire uno stato incoerente
Una copia completa dei file non è automaticamente coerente; blocca le scritture o acquisisci uno snapshot in modo atomico, includi tutti i percorsi dello...

