Communityoplossing

Installeer Agent DVR op ZimaOS met Docker Compose

A new ZimaOS user imported Agent DVR's Docker CLI command and manually created AppData folders before adding the first camera.

Agent DVR kan op ZimaOS worden uitgevoerd als aangepaste Docker-app. De nette aanpak is om de huidige Agent DVR Docker-image te gebruiken, configuratie en opnamen aan persistente ZimaOS-opslag te koppelen, de webinterface beschikbaar te maken op poort 8090 en alleen TURN/WebRTC-UDP-poorten toe te voegen wanneer je camera- of clientworkflow die nodig heeft.

De gebruiker van de bron heeft de Docker-opdracht van de leverancier succesvol geïmporteerd, maar moest de AppData-mappen handmatig aanmaken. De huidige documentatie voor de Agent DVR-container maakt de vereiste persistente paden en GPU-apparaatkoppelingen nu veel duidelijker.

Docker Run-opdracht van de Agent DVR-website met poort 8090 en persistente mediapaden
De communitygebruiker kopieerde de gepubliceerde Docker-opdracht van Agent DVR als uitgangspunt voor een aangepaste ZimaOS-app. Bron: IceWhale Community Forum.
Dialoogvenster voor het importeren van Docker CLI in een aangepaste ZimaOS-app voor Agent DVR
ZimaOS kan de Docker CLI-opdracht van Agent DVR importeren, maar AppData-paden op de host moeten nog steeds correct worden gekoppeld. Bron: IceWhale Community Forum.

Gebruik een actuele Agent DVR-container

De huidige Docker-handleiding voor Agent DVR beschrijft de onderhouden Docker-indeling en het huidige WebRTC-poortbereik.

Maak persistente ZimaOS-mappen aan

/DATA/AppData/agentdvr/config
/DATA/AppData/agentdvr/media
/DATA/AppData/agentdvr/models
/DATA/AppData/agentdvr/commands

Doe dit voordat je de app importeert, zodat de container geen essentiële configuratie in tijdelijke opslag opslaat.

Gebruik de huidige indeling voor volumekoppelingen

/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

Stel de webinterface beschikbaar op 8090

Open http://ZIMA-IP:8090 nadat de container is gestart. Als de interface niet verschijnt, controleer dan de containerlogboeken voordat je de camera-instellingen wijzigt.

Begrijp de UDP-poorten

De huidige containerhandleiding van Agent DVR gebruikt UDP 3478 plus 50000–50100 voor TURN/WebRTC. Als je gebruik strikt lokaal is en de interface zonder externe WebRTC werkt, stel dan niet meer poorten beschikbaar dan nodig.

Voeg camera's pas toe nadat de container gezond is

Begin met één camera, controleer de liveweergave en het opnamepad en voeg daarna meer apparaten toe. Zo zijn problemen met codecs, inloggegevens, detectie en opslag gemakkelijker te isoleren.

Koppel GPU-apparaten alleen wanneer dat nodig is

Hardwareversnelling op Intel/AMD gebruikt doorgaans /dev/dri. Voor NVIDIA is de NVIDIA-runtime/toolkit op de host vereist. Controleer eerst of softwaredecodering werkt voordat je de container ingewikkelder maakt met GPU-doorgifte.

Controleer de rechten op AppData en opnamen

De huidige container ondersteunt PUID/PGID. Stem deze waarden af op de eigenaar van de ZimaOS-mappen om alleen-lezen-XML/configuratie of mislukte opnamen te voorkomen.

Maak een back-up van XML voordat je bijwerkt

Agent DVR slaat belangrijke configuratie op in de XML-map. Maak hiervan een back-up voordat je imagetags of grote versies wijzigt.

De handleiding voor aangepaste apps beschrijft de algemene ZimaOS-workflow.

Veelgestelde vragen

Op welke poort staat de webinterface van Agent DVR?

Standaard op 8090 in de huidige container­voorbeelden.

Waar worden opnamen opgeslagen?

Koppel /AgentDVR/Media/WebServerRoot/Media aan een persistente map op de host.

Heb ik alle TURN/WebRTC-poorten nodig?

Niet voor elke uitsluitend lokale installatie. Voeg ze alleen toe voor functies die deze paden vereisen.

Kan Agent DVR Intel- of AMD-GPU-versnelling gebruiken?

Ja, wanneer de vereiste /dev/dri-apparaten en applicatie-instellingen correct zijn geconfigureerd.