はい。メディアサーバーは読み取り専用のライブラリからNFOファイルを読み取れますが、アートワークのダウンロード、NFOの更新、名前の変更、生成されるサイドカーは無効にするか、別の場所へリダイレクトする必要があります。
これは、整理済みのメディアフォルダーに、別のツールが管理しており書き換えてはならないNFOやアートワークがすでに含まれている場合に、実際の互換性問題になります。まずは使い捨て可能なパスまたはアカウントから始め、以前の正常な状態を利用できるようにしておき、一度きりの接続テストではなく、元のワークロードを基準に設計を評価してください。
読み取り専用NFOメタデータの権限とIDの境界を設定する
サポートされる構成は、ソースメタデータを読み取り専用にし、サーバーのデータベースとキャッシュを書き込み可能にするものです。対照となる構成は、更新されたメタデータをメディアと同じ場所に保存するようスキャナーを設定するものです。どちらかの構成を変更する前に、バージョン、ID、アドレス、マウントパス、権限、現在確認できる状態を記録してください。
関連するJellyfin NFOメタデータが、最初の互換性境界を定義します。これを使って主張の範囲を限定し、文書化された機能が設計全体の動作を証明すると考えるのではなく、この正確なホームサーバー上で同じ動作を確認してください。
テスト前に判定ルールを書いておきます。成功とは、期待したタイトル、日付、ID、アートワーク、エピソード構造がインポートされ、同時にすべてのソースファイルへの書き込みが問題なく失敗することです。フィールドが消える、スキャナーが書き込みエラーでループする、または別の書き込み可能な経路を通じてソースデータを密かに置き換える場合は失敗です。これにより、部分的な接続や正常なコマンド終了を、エンドツーエンドの互換性と誤認するのを防げます。
権限を拡大せずにアクセスをテストする
管理された1つの判別テストを使います。パイロットフォルダーを読み取り専用でマウントし、テストライブラリからパイロット項目だけを削除して、再スキャンします。その後、インポートされたフィールドと書き込み試行を比較します。変更したコンポーネントだけが唯一の妥当な原因になるよう、クライアント、ワークロード、ファイルセット、アカウント、タイミングは固定してください。
NFOのフィールド構造を使って、この経路で重要になる2つ目の観測項目を選びます。トランザクションの両側を記録してください。リゾルバーまたはルート、ネゴシエートされたプロトコル、プロセスID、終了ステータス、レイテンシ、転送バイト数、回復イベントを記録します。
タイトルに示されたライフサイクルイベント(再作成、再接続、再マウント、再起動、フェイルオーバー、またはクライアント変更)の後にテストを繰り返します。古いソケット、キャッシュ、認証情報が有効な間だけ動作する設計は、合格とはいえません。
パイロットライブラリを読み取り専用でマウント -> インポート -> フィールドとアートワークを比較 -> 書き込みエラーを確認 -> コンテナを再作成
サポート対象のアクセスと部分的な回避策を区別する
合格:期待したタイトル、日付、ID、アートワーク、エピソード構造がインポートされ、同時にすべてのソースファイルへの書き込みが問題なく失敗する。どのバージョンとトポロジーでこの状態になったかを正確に保存してください。結論がプロトコルのすべての実装に当てはまるのではなく、その条件に適用されるためです。
失敗:フィールドが消える、スキャナーが書き込みエラーでループする、または別の書き込み可能な経路を通じてソースデータを密かに置き換える。どちらの主要な分岐が原因だと判断する前に、DNS、MTU、ID、ファイアウォールの状態、ストレージのレイテンシ、キャッシュされたセッションなど、共有依存関係を確認してください。
例外:テストライブラリを削除し、元のマウントを復元して、サイドカーへの書き込みを無効にするか、別の書き込み可能なメタデータパスを用意します。再現可能な観測によってどの境界が失敗したかを特定するまでは、権限を広げたり、ソースデータを削除したり、転送セキュリティを弱めたり、正常に動作しているストレージを置き換えたりしないでください。
再接続または再起動後の永続性を確認する
確認された分岐に対応する操作だけを適用し、その後、元のワークロードを再実行します。期待したタイトル、日付、ID、アートワーク、エピソード構造がインポートされ、すべてのソースファイルへの書き込みが問題なく失敗する状態が、関連する2回のライフサイクルサイクルと想定される同時負荷の下で維持された場合にのみ、その設計を採用してください。
ローカルメタデータの制御を使って、最も近い依存ワークフローを確認します。新しい設計が有効な間も、そのアクセス、タイミング、回復動作に変化がない必要があります。
フィールドが消える、スキャナーが書き込みエラーでループする、または別の書き込み可能な経路を通じてソースデータを密かに置き換える場合は、停止して保存した状態に戻してください。別の回避策を追加するのではなく、タイムスタンプ、正確なバージョン、ルートまたはマウントの証拠、最小限の再現手順を添えてエスカレーションします。
読み取り専用の外部ライブラリと結果を照合し、リスクが別のネットワーク、ID、バックアップ、またはストレージ層へ移っただけにならないようにします。
したがって、読み取り専用NFOメタデータについての条件付きの答えは、冒頭の判断であり、無条件の「はい」ではありません。観測可能な合格状態が受け入れの基準線であり、失敗状態がロールバックの基準線です。
FAQ
読み取り専用マウントによってデータベースの変更も防止されますか?
いいえ。サーバーのデータベースは別の場所で書き込み可能なままです。保護されるのはソースライブラリだけです。
不足しているアートワークをローカルにキャッシュできますか?
サーバーが別の書き込み可能なキャッシュをサポートし、メディアと同じ場所にアートワークを保存する設定になっていなければ、可能です。
サーバー間でNFOスキーマが異なる場合はどうすればよいですか?
サポートされるフィールドと優先順位のルールは異なるため、代表的な映画、シリーズ、シーズン、エピソードをテストしてください。
サポートとヒント
もっと読む

セルフホスト型ギャラリーでApple Live Photoのペアリングを保持できますか?
Apple Live Photoのペアリングに関する条件付きホームサーバー判断ガイド。管理されたテスト、結果の解釈、ロールバック、そして要点を絞ったFAQを含みます。

Google Takeoutとスマートフォンのバックアップを1つの写真ライブラリに取り込めますか?
写真の一括取り込みに関する条件付きホームサーバーの判断、管理されたテスト、結果の解釈、ロールバック、要点を絞ったFAQ。

Immichはファイルの所有権を取得せずに外部ライブラリを使用できますか?
Immichの外部ライブラリ所有権に関する条件付きホームサーバー判断ガイド。管理されたテスト、結果の解釈、ロールバック、要点を絞ったFAQを含みます。

