Jellyfinの設定、キャッシュ、ユーザーデータは互換性がありません。それぞれ、設定は動作を変更し、キャッシュは繰り返し行う処理を高速化し、ユーザーデータはアイデンティティと履歴を保持します。
ホームサーバーでは、これらのディレクトリを混同すると、見た目はクリーンな再構築でも、ユーザー、視聴状況、カスタム設定が失われる可能性があります。高速ストレージ、バックアップ、または使い捨てのコンテナーレイヤーのどこに配置するかを決める前に、各パスを永続性と復旧コストで分類してください。
制御対象によって3つの状態の役割を定義する
デプロイメントには、Jellyfinの状態を保存する複数のパスがあります。重要な関係は、設定が各種設定を提供し、キャッシュが再利用可能な中間データを保存し、ユーザーデータがアカウント、履歴、ライブラリの状態を保存することです。
目に見える影響は、設定を変更すると動作が変わり、キャッシュを消去するとウォームアップが遅くなり、ユーザーデータを失うとサーバーが記憶しているユーザーや内容が変わることです。これが、示された条件によって結果が変わる理由です。ユーザーデータの状態
境界は明確です。デプロイメント変数によって役割が移動したり統合されたりする可能性があるため、パス名だけでは不十分です。実際には、コピーや削除を行う前に、実際の機能で分類してください。
永続性と再構築可能性を分けて考える
役割は特定できても、バックアップの優先度は不明確です。重要な関係は、キャッシュは通常再生成できますが、設定とユーザーデータには、初回インストールでは推測できない決定事項や履歴が記録されていることです。
目に見える影響は、キャッシュを失うと初回アクセスが遅くなる一方、ユーザーデータを失うと新しいアカウントが必要になったり、履歴が空になったりすることです。これが、示された条件によって結果が変わる理由です。再構築可能なキャッシュ
境界は明確です。再構築可能性は、元のメディア、プラグイン、文書化された設定が残っていることが前提です。実際には、まず代替できない状態をバックアップし、その後、復旧速度のためにキャッシュを保持する価値があるか判断してください。
Jellyfinが実行時に各役割をどのように使うかを理解する
サーバーは起動し、ユーザーにサービスを提供し、再生を処理します。重要な関係は、設定を読み込んで動作を構築し、キャッシュを参照して繰り返し処理を避け、認証、履歴、ライブラリのコンテキストのためにユーザーデータを照会することです。
目に見える影響は、ウォームキャッシュによって遅延が変わり、設定によってルーティングや機能が変わり、ユーザーデータによって特定のアカウントの利用体験が変わることです。これが、示された条件によって結果が変わる理由です。永続データの役割
境界は明確です。クライアントやプラグインによって、基本的な3つの役割に当てはまらない別の状態パスが追加されることがあります。実際には、再構築後の動作が異なる場合は、実際に使用されているパスを追跡してください。
移動や削除の前に状態を分類する
ディスクの移動、コンテナーの再構築、またはクリーンアップを計画しています。重要な関係は、設定とユーザーデータを永続化し、より速い復旧が重要な場合はキャッシュを保持し、意図的なトレードオフを検討したうえでのみキャッシュを再構築することです。
目に見える影響は、永続状態を含む復元ではアイデンティティと動作が戻る一方、キャッシュのみの復元では速度は戻っても履歴は戻らないことです。これが、示された条件によって結果が変わる理由です。実際のディレクトリ
境界は明確です。役割が不明なパスは削除せず、まず実際のディレクトリを確認してください。実際には、作業の前に各パスを「必ず永続化」、「保持推奨」、「再構築して問題なし」のいずれかに分類してください。
テック&AIハブ
もっと読む

ホームサーバーにサービスを追加すると、Home Assistantのアーキテクチャはなぜ変化するのか?
サービスを追加して共有状態、キュー、デバイス、更新サイクル、または障害ドメインが増えると、単にコンテナが増えるだけでなく、Home Assistantのアーキテクチャが変わります。

キャッシュを容量と取り違えずにHome Assistantのパフォーマンスを測定する方法
ウォーム状態での結果は、容量ではなく再利用を示します。コールドスタート、ウォーム時の定常状態、繰り返し負荷、テールレイテンシ、そして最初に飽和するリソースを測定してください。

Home Assistantで家全体を制御するには、どれくらいの自動化同時実行数が必要ですか?
家全体の自動化の多くは、重複実行数に上限を設けるだけで十分です。実行時間×トリガー発生率で同時実行数を見積もり、その後、下流システムが安全に処理できる容量を上限にします。

