O Agent DVR pode ser executado no ZimaOS como uma aplicação Docker personalizada. A configuração recomendada consiste em utilizar a imagem Docker atual do Agent DVR, mapear a configuração e as gravações para armazenamento persistente do ZimaOS, disponibilizar a interface Web na porta 8090 e adicionar as portas UDP do TURN/WebRTC apenas quando o fluxo de trabalho da sua câmara ou cliente necessitar delas.
O utilizador conseguiu importar o comando Docker do fornecedor, mas teve de criar manualmente as pastas AppData. A documentação atual do contentor Agent DVR torna agora mais claros os caminhos persistentes necessários e os mapeamentos de dispositivos GPU.


Utilize um contentor Agent DVR atual
O guia Docker do Agent DVR atual documenta a estrutura Docker mantida e o intervalo atual de portas WebRTC.
Crie pastas persistentes no ZimaOS
/DATA/AppData/agentdvr/config
/DATA/AppData/agentdvr/media
/DATA/AppData/agentdvr/models
/DATA/AppData/agentdvr/commands
Faça isto antes de importar a aplicação, para que o contentor não guarde configurações essenciais num armazenamento temporário.
Utilize a estrutura atual de volumes
/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
Disponibilize a interface Web na porta 8090
Abra http://ZIMA-IP:8090 depois de o contentor arrancar. Se a interface não aparecer, verifique os registos do contentor antes de alterar as definições das câmaras.
Compreenda as portas UDP
O guia atual do contentor Agent DVR utiliza a porta UDP 3478 e as portas 50000–50100 para TURN/WebRTC. Se a sua utilização for estritamente local e a interface funcionar sem WebRTC remoto, evite disponibilizar mais portas do que o necessário.
Adicione câmaras apenas depois de o contentor estar estável
Comece com uma câmara, confirme a visualização em direto e o caminho de gravação e, depois, adicione mais dispositivos. Isto facilita o isolamento de problemas relacionados com codecs, credenciais, deteção e armazenamento.
Mapeie dispositivos GPU apenas quando necessário
A aceleração de hardware Intel/AMD utiliza normalmente /dev/dri. A NVIDIA requer o runtime/toolkit NVIDIA no anfitrião. Primeiro, confirme que a descodificação por software funciona antes de complicar o contentor com a passagem da GPU.
Verifique as permissões do AppData e das gravações
O contentor atual suporta PUID/PGID. Faça corresponder esses valores ao proprietário dos diretórios do ZimaOS para evitar ficheiros XML/configuração só de leitura ou falhas nas gravações.
Faça uma cópia de segurança do XML antes de atualizar
O Agent DVR guarda configurações importantes no diretório XML. Faça uma cópia de segurança antes de alterar as etiquetas da imagem ou atualizar para versões principais.
O guia de aplicações personalizadas apresenta o fluxo de trabalho geral do ZimaOS.
FAQ
Qual é a porta da interface Web do Agent DVR?
8090 por predefinição nos exemplos atuais de contentores.
Onde são guardadas as gravações?
Mapeie /AgentDVR/Media/WebServerRoot/Media para uma pasta persistente no anfitrião.
Preciso de todas as portas TURN/WebRTC?
Não em todas as configurações exclusivamente locais. Adicione-as apenas para as funcionalidades que necessitem desses caminhos.
O Agent DVR pode utilizar aceleração GPU Intel ou AMD?
Sim, desde que os dispositivos /dev/dri necessários e as definições da aplicação estejam corretamente configurados.
