Gemenskapslösning

Installera Agent DVR på ZimaOS med 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 köras på ZimaOS som en anpassad Docker-app. Den rena installationen är att använda den aktuella Agent DVR Docker-avbildningen, mappa konfiguration och inspelningar till beständig ZimaOS-lagring, exponera webbgränssnittet på port 8090 och endast lägga till TURN/WebRTC-UDP-portar när kameran eller klientarbetsflödet behöver dem.

Användaren importerade Docker-kommandot från leverantören, men behövde skapa AppData-mappar manuellt. Den aktuella dokumentationen för Agent DVR-containern gör nu de nödvändiga beständiga sökvägarna och GPU-enhetsmappningarna tydligare.

Agent DVR-webbplatsens Docker Run-kommando som visar port 8090 och beständiga mediesökvägar
Community-användaren kopierade Agent DVR:s publicerade Docker-kommando som utgångspunkt för en anpassad ZimaOS-app. Källa: IceWhale Community Forum.
Dialogruta för import av Agent DVR:s Docker CLI till ZimaOS anpassade app
ZimaOS kan importera Agent DVR:s Docker CLI-kommando, men AppData-sökvägar på värden måste fortfarande mappas korrekt. Källa: IceWhale Community Forum.

Använd en aktuell Agent DVR-container

Den aktuella Docker-guiden för Agent DVR beskriver den underhållna Docker-layouten och det aktuella WebRTC-portintervallet.

Skapa beständiga ZimaOS-mappar

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

Gör detta innan du importerar appen, så att containern inte skriver viktig konfiguration till flyktig lagring.

Använd den aktuella volymlayouten

/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

Exponera webbgränssnittet på 8090

Öppna http://ZIMA-IP:8090 när containern har startat. Om användargränssnittet inte visas bör du kontrollera containerloggarna innan du ändrar kamerainställningarna.

Förstå UDP-portarna

Agent DVR:s aktuella containerguide använder UDP 3478 samt 50000–50100 för TURN/WebRTC. Om användningen är strikt lokal och gränssnittet fungerar utan fjärråtkomst via WebRTC bör du undvika att exponera fler portar än nödvändigt.

Lägg till kameror först när containern fungerar korrekt

Börja med en kamera, bekräfta livevisning och inspelningssökväg och lägg sedan till fler enheter. Det gör det enklare att isolera problem med codec, autentiseringsuppgifter, upptäckt och lagring.

Mappa GPU-enheter endast vid behov

Hårdvaruacceleration med Intel/AMD använder vanligtvis /dev/dri. NVIDIA kräver NVIDIA-runtime och verktyg på värden. Kontrollera först att programvaruavkodning fungerar innan du komplicerar containern med GPU-genomströmning.

Kontrollera behörigheterna för AppData och inspelningar

Den aktuella containern stöder PUID/PGID. Matcha dessa värden med ägaren till ZimaOS-katalogerna för att undvika skrivskyddade XML-/konfigurationsfiler eller misslyckade inspelningar.

Säkerhetskopiera XML före uppdatering

Agent DVR lagrar viktig konfiguration i sin XML-katalog. Säkerhetskopiera den innan du ändrar image-taggar eller större versioner.

Den allmänna guiden för anpassade appar beskriver det generella ZimaOS-arbetsflödet.

Vanliga frågor

Vilken port använder Agent DVR:s webbgränssnitt?

8090 som standard i de aktuella containerexemplen.

Var lagras inspelningarna?

Mappa /AgentDVR/Media/WebServerRoot/Media till en beständig mapp på värden.

Behöver jag alla TURN-/WebRTC-portar?

Inte för alla lokala installationer. Lägg bara till dem för funktioner som kräver dessa sökvägar.

Kan Agent DVR använda GPU-acceleration med Intel eller AMD?

Ja, när de nödvändiga /dev/dri-enheterna och programinställningarna är korrekt konfigurerade.