Sì. Un server multimediale può leggere i file NFO da una libreria di sola lettura, ma i download delle immagini, gli aggiornamenti degli NFO, le rinominazioni e i file sidecar generati devono essere disabilitati o reindirizzati.
Questo diventa un vero problema di compatibilità quando le cartelle multimediali curate contengono già NFO e immagini gestiti da un altro strumento che non deve sovrascriverli. Inizia con un percorso o un account usa e getta, mantieni disponibile lo stato funzionante precedente e valuta il progetto in base al carico di lavoro originale, non a un test di connessione una tantum.
Definisci il confine di autorizzazioni e identità per i metadati NFO di sola lettura
Il ramo supportato prevede metadati sorgente di sola lettura, con database e cache del server scrivibili. Il ramo alternativo prevede uno scanner configurato per salvare i metadati aggiornati accanto ai file multimediali. Registra versioni, identità, indirizzi, percorsi di montaggio, autorizzazioni e stato osservabile attuale prima di modificare uno dei due rami.
I metadati NFO di Jellyfin pertinenti definiscono il primo confine di compatibilità. Usali per delimitare l'affermazione, quindi verifica lo stesso comportamento su questo esatto server domestico invece di considerare una funzionalità documentata come prova che l'intero progetto funzioni.
Scrivi la regola decisionale prima del test: il successo deve produrre l'importazione del titolo, delle date, degli ID, delle immagini e della struttura degli episodi previsti, mentre tutte le scritture sui file sorgente devono fallire senza conseguenze; il fallimento include la scomparsa di campi, il ciclo continuo dello scanner sugli errori di scrittura o la sostituzione silenziosa dei dati sorgente tramite un altro percorso scrivibile. In questo modo eviti che una connessione parziale o l'uscita corretta di un comando vengano scambiate per compatibilità end-to-end.
Testa l'accesso senza ampliare i privilegi
Usa un solo elemento discriminante controllato: monta una cartella pilota in sola lettura, cancella solo la voce pilota da una libreria di test, esegui nuovamente la scansione e confronta i campi importati e i tentativi di scrittura. Mantieni costanti client, carico di lavoro, set di file, account e tempistiche, così che il componente modificato sia l'unica spiegazione plausibile.
Usa la struttura dei campi NFO per scegliere la seconda osservazione importante per questo percorso. Acquisisci entrambi i lati della transazione: resolver o percorso, protocollo negoziato, identità del processo, stato di uscita, latenza, byte trasferiti ed eventuali eventi di ripristino.
Ripeti il test dopo l'evento del ciclo di vita indicato nel titolo: ricreazione, riconnessione, nuovo montaggio, riavvio, failover o cambio di client. Un progetto che funziona solo mentre socket, cache o credenziali precedenti rimangono attivi non ha superato il test.
monta la libreria pilota in sola lettura -> importa -> confronta campi e immagini -> controlla gli errori di scrittura -> ricrea il container
Distingui l'accesso supportato da una soluzione alternativa parziale
SUPERATO: il titolo, le date, gli ID, le immagini e la struttura degli episodi previsti vengono importati, mentre tutte le scritture sui file sorgente falliscono senza conseguenze. Salva le versioni esatte e la topologia che hanno prodotto questo stato, perché la conclusione si applica a quelle condizioni e non a ogni implementazione del protocollo.
FALLITO: i campi scompaiono, lo scanner entra in un ciclo sugli errori di scrittura oppure sostituisce silenziosamente i dati sorgente tramite un altro percorso scrivibile. Controlla le dipendenze condivise, come DNS, MTU, identità, stato del firewall, latenza dell'archiviazione e sessioni memorizzate nella cache, prima di attribuire la responsabilità a uno dei due rami principali.
ECCEZIONE: rimuovi la libreria di test, ripristina il montaggio originale e disabilita le scritture dei file sidecar oppure fornisci un percorso separato per i metadati scrivibile. Non ampliare i privilegi, eliminare dati sorgente, indebolire la sicurezza del trasporto o sostituire l'archiviazione funzionante finché un'osservazione ripetibile non identifica il confine che ha fallito.
Conferma la persistenza dopo una riconnessione o un riavvio
Applica solo l'azione corrispondente al ramo osservato, quindi esegui nuovamente il carico di lavoro originale. Mantieni il progetto solo quando il titolo, le date, gli ID, le immagini e la struttura degli episodi previsti vengono importati, mentre tutte le scritture sui file sorgente falliscono senza conseguenze in due cicli di vita pertinenti e con il carico concorrente previsto.
Usa i controlli dei metadati locali per verificare il flusso di lavoro dipendente più vicino. Il suo comportamento in termini di accesso, tempistiche e ripristino deve rimanere invariato mentre il nuovo progetto è attivo.
Interrompi il test e torna allo stato salvato se i campi scompaiono, lo scanner entra in un ciclo sugli errori di scrittura oppure sostituisce silenziosamente i dati sorgente tramite un altro percorso scrivibile. Invia un'escalation con timestamp, versioni esatte, prove relative al percorso o al montaggio e la riproduzione minima, invece di aggiungere un'altra soluzione alternativa.
Confronta il risultato con le librerie esterne di sola lettura, così il rischio non viene semplicemente spostato in un altro livello di rete, identità, backup o archiviazione.
Per i metadati NFO di sola lettura, la risposta qualificata è quindi il giudizio iniziale, non un sì incondizionato. Lo stato osservabile di superamento è la soglia di accettazione; lo stato di fallimento è la soglia di ripristino.
FAQ
Un montaggio di sola lettura impedisce le modifiche al database?
No. Il database del server rimane scrivibile altrove; solo la libreria sorgente è protetta.
Le immagini mancanti possono essere memorizzate localmente nella cache?
Sì, quando il server supporta una cache scrivibile separata e non è configurato per salvare le immagini accanto ai file multimediali.
Cosa succede se lo schema NFO differisce tra i server?
Testa un film, una serie, una stagione e un episodio rappresentativi, perché i campi supportati e le regole di precedenza variano.
Supporto e consigli
Altro da leggere

Una galleria autogestita può preservare l'abbinamento delle Live Photo di Apple?
Una decisione condizionale sul server domestico per l'associazione delle Live Photo di Apple, con test controllati, interpretazione dei risultati, ripristino e domande frequenti mirate.

Puoi importare Google Takeout e i backup del telefono in un'unica libreria fotografica?
Una decisione condizionata per un home server dedicato all'importazione combinata di foto, con test controllati, interpretazione dei risultati, rollback e FAQ mirate.

Immich può utilizzare una libreria esterna senza acquisire la proprietà dei file?
Una decisione condizionale per home server sull'assegnazione della proprietà delle librerie esterne di Immich, con test controllati, interpretazione dei risultati, rollback e FAQ mirate.

