Agent DVR może działać w ZimaOS jako niestandardowa aplikacja Docker. Najprostsza konfiguracja polega na użyciu aktualnego obrazu Docker Agent DVR, mapowaniu konfiguracji i nagrań do trwałej pamięci ZimaOS, udostępnieniu interfejsu WWW na porcie 8090 oraz dodaniu portów UDP TURN/WebRTC tylko wtedy, gdy wymaga tego sposób korzystania z kamer lub klientów.
Użytkownik źródłowy pomyślnie zaimportował polecenie Docker od producenta, ale musiał ręcznie utworzyć foldery AppData. Aktualna dokumentacja kontenera Agent DVR znacznie jaśniej opisuje teraz wymagane ścieżki trwałe i mapowania urządzeń GPU.


Użyj aktualnego kontenera Agent DVR
Aktualny przewodnik Agent DVR dotyczący Dockera opisuje aktualny układ Dockera i bieżący zakres portów WebRTC.
Utwórz trwałe foldery ZimaOS
/DATA/AppData/agentdvr/config
/DATA/AppData/agentdvr/media
/DATA/AppData/agentdvr/models
/DATA/AppData/agentdvr/commands
Zrób to przed zaimportowaniem aplikacji, aby kontener nie zapisywał krytycznej konfiguracji w pamięci tymczasowej.
Użyj bieżącego układu woluminów
/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
Udostępnij interfejs webowy na porcie 8090
Po uruchomieniu kontenera otwórz http://ZIMA-IP:8090. Jeśli interfejs się nie wyświetla, sprawdź dzienniki kontenera, zanim zmienisz ustawienia kamery.
Poznaj porty UDP
Aktualny przewodnik po kontenerze Agent DVR zaleca użycie portu UDP 3478 oraz portów 50000–50100 dla TURN/WebRTC. Jeśli korzystasz z systemu wyłącznie lokalnie, a interfejs działa bez zdalnego WebRTC, nie udostępniaj więcej portów, niż to konieczne.
Dodawaj kamery dopiero wtedy, gdy kontener działa prawidłowo
Zacznij od jednej kamery i sprawdź podgląd na żywo oraz ścieżkę nagrań, a następnie dodaj kolejne urządzenia. Ułatwi to odizolowanie problemów z kodekiem, danymi logowania, wykrywaniem i pamięcią masową.
Mapuj urządzenia GPU tylko wtedy, gdy są potrzebne
Akceleracja sprzętowa Intel/AMD zazwyczaj korzysta z /dev/dri. NVIDIA wymaga środowiska uruchomieniowego/narzędzi NVIDIA na hoście. Najpierw upewnij się, że dekodowanie programowe działa, zanim skomplikujesz konfigurację kontenera, przekazując mu GPU.
Sprawdź uprawnienia do AppData i nagrań
Obecny kontener obsługuje PUID/PGID. Ustaw te wartości zgodnie z właścicielem katalogów ZimaOS, aby uniknąć dostępu tylko do odczytu do plików XML/konfiguracyjnych lub problemów z nagrywaniem.
Przed aktualizacją zrób kopię zapasową XML
Agent DVR przechowuje ważną konfigurację w katalogu XML. Zrób jej kopię zapasową przed zmianą tagów obrazu lub aktualizacją do nowszej głównej wersji.
Przewodnik po aplikacjach niestandardowych opisuje ogólny przebieg konfiguracji w ZimaOS.
FAQ
Jaki jest port interfejsu webowego Agent DVR?
Domyślnie 8090 w obecnych przykładach kontenerów.
Gdzie są przechowywane nagrania?
Zmapuj /AgentDVR/Media/WebServerRoot/Media na trwały folder na hoście.
Czy potrzebuję wszystkich portów TURN/WebRTC?
Nie w przypadku każdej konfiguracji działającej wyłącznie lokalnie. Dodaj je tylko w przypadku funkcji, które wymagają tych portów.
Czy Agent DVR może korzystać z akceleracji GPU firmy Intel lub AMD?
Tak, jeśli wymagane urządzenia /dev/dri i ustawienia aplikacji są prawidłowo skonfigurowane.



