Agent DVRは、カスタムDockerアプリとしてZimaOS上で実行できます。シンプルな構成では、現行のAgent DVR Dockerイメージを使用し、設定と録画データを永続的なZimaOSストレージに割り当て、Web UIをポート8090で公開します。TURN/WebRTCのUDPポートは、カメラやクライアントの構成で必要な場合にのみ追加してください。
元のユーザーは、ベンダー提供のDockerコマンドを正常にインポートできましたが、AppDataフォルダーは手動で作成する必要がありました。現在のAgent DVRコンテナドキュメントでは、必要な永続パスとGPUデバイスのマッピングがより明確になっています。


現行のAgent DVRコンテナを使用する
現行のAgent DVR Dockerガイドには、保守されているDocker構成と現在のWebRTCポート範囲が記載されています。
永続的なZimaOSフォルダーを作成する
/DATA/AppData/agentdvr/config
/DATA/AppData/agentdvr/media
/DATA/AppData/agentdvr/models
/DATA/AppData/agentdvr/commands
コンテナが重要な設定を一時ストレージに書き込まないよう、アプリをインポートする前に作成してください。
現行のボリューム構成を使用する
/DATA/AppData/agentdvr/config:/AgentDVR/Media/XML
/DATA/AppData/agentdvr/media:/AgentDVR/Media/WebServerRoot/Media
/DATA/AppData/agentdvr/models:/AgentDVR/Media/Models
/DATA/AppData/agentdvr/commands:/AgentDVR/Commands
Web UIを8090で公開する
コンテナの起動後、http://ZIMA-IP:8090を開きます。UIが表示されない場合は、カメラ設定を変更する前にコンテナログを確認してください。
UDPポートを理解する
Agent DVRの現行コンテナガイドでは、TURN/WebRTC用にUDP 3478と50000~50100を使用します。用途が完全にローカルで、リモートWebRTCなしでUIが動作する場合は、必要以上のポートを公開しないでください。
コンテナが正常になってからカメラを追加する
まず1台のカメラから始め、ライブビューと録画パスを確認してから、さらにデバイスを追加します。これにより、コーデック、認証情報、検出、ストレージの問題を切り分けやすくなります。
必要な場合のみGPUデバイスをマッピングする
Intel/AMDのハードウェアアクセラレーションでは、通常/dev/driを使用します。NVIDIAでは、ホスト側にNVIDIAランタイムとツールキットが必要です。まずソフトウェアデコードが動作することを確認してから、GPUパススルーでコンテナを複雑にしてください。
AppDataと録画データの権限を確認する
現行のコンテナはPUID/PGIDに対応しています。読み取り専用のXML/設定や録画の失敗を避けるため、これらの値をZimaOSディレクトリの所有者に合わせてください。
更新前にXMLをバックアップする
Agent DVRは重要な設定をXMLディレクトリに保存します。イメージタグやメジャーバージョンを変更する前に、バックアップを取ってください。
カスタムアプリガイドでは、ZimaOSの一般的なワークフローを説明しています。
FAQ
Agent DVRのWeb UIのポートは何ですか?
現行コンテナの例では、デフォルトで8090です。
録画データはどこに保存されますか?
/AgentDVR/Media/WebServerRoot/Mediaをホスト側の永続フォルダーにマッピングします。
TURN/WebRTCのすべてのポートが必要ですか?
ローカルのみの構成では、必ずしも必要ではありません。これらの経路を必要とする機能を使用する場合にのみ追加してください。
Agent DVRはIntelまたはAMDのGPUアクセラレーションを使用できますか?
必要な/dev/driデバイスとアプリケーション設定が正しく構成されていれば、使用できます。
