Agent DVR może działać w ZimaOS jako niestandardowa aplikacja Docker. Najlepiej użyć aktualnego obrazu Docker Agent DVR, zamapować konfigurację i nagrania na trwałą pamięć masową ZimaOS, udostępnić interfejs WWW na porcie 8090 oraz dodać porty UDP TURN/WebRTC tylko wtedy, gdy wymagają tego używany sposób pracy kamer i klientów.
Użytkownikowi udało się zaimportować polecenie Docker dostarczone przez producenta, ale musiał ręcznie utworzyć foldery AppData. Aktualna dokumentacja kontenera Agent DVR znacznie dokładniej opisuje wymagane ścieżki trwałej pamięci masowej oraz mapowania urządzeń GPU.


Użyj aktualnego kontenera Agent DVR
Aktualny przewodnik Docker Agent DVR opisuje utrzymywany układ Dockera oraz aktualny 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ł ważnej konfiguracji w nietrwałej pamięci.
Użyj aktualnego 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 WWW na porcie 8090
Po uruchomieniu kontenera otwórz adres http://ZIMA-IP:8090. Jeśli interfejs się nie pojawi, sprawdź logi kontenera przed zmianą ustawień kamer.
Poznaj porty UDP
Aktualny przewodnik kontenera Agent DVR wykorzystuje port UDP 3478 oraz zakres 50000–50100 na potrzeby TURN/WebRTC. Jeśli używasz systemu wyłącznie lokalnie, a interfejs działa bez zdalnego WebRTC, nie udostępniaj więcej portów, niż jest to konieczne.
Dodawaj kamery dopiero po poprawnym uruchomieniu kontenera
Zacznij od jednej kamery, potwierdź działanie podglądu na żywo i ścieżki nagrań, a następnie dodawaj kolejne urządzenia. Ułatwia to odizolowanie problemów z kodekami, danymi logowania, wykrywaniem urządzeń i pamięcią masową.
Mapuj urządzenia GPU tylko wtedy, gdy jest to potrzebne
Akceleracja sprzętowa Intel/AMD zazwyczaj korzysta z /dev/dri. NVIDIA wymaga środowiska uruchomieniowego i zestawu narzędzi NVIDIA na hoście. Najpierw sprawdź działanie dekodowania programowego, zanim skomplikujesz konfigurację kontenera przekazywaniem GPU.
Sprawdź uprawnienia do AppData i nagrań
Aktualny kontener obsługuje PUID/PGID. Dopasuj te wartości do właściciela katalogów ZimaOS, aby uniknąć konfiguracji XML tylko do odczytu lub nieudanych zapisów nagrań.
Wykonaj kopię XML przed aktualizacją
Agent DVR przechowuje ważną konfigurację w katalogu XML. Wykonaj jego kopię zapasową przed zmianą tagów obrazu lub aktualizacją do głównej nowej wersji.
Przewodnik dotyczący niestandardowych aplikacji przedstawia ogólny sposób pracy z ZimaOS.
FAQ
Na jakim porcie działa interfejs WWW Agent DVR?
Domyślnie na porcie 8090 w aktualnych przykładach konfiguracji kontenera.
Gdzie są przechowywane nagrania?
Zmapuj /AgentDVR/Media/WebServerRoot/Media na trwały folder hosta.
Czy potrzebuję wszystkich portów TURN/WebRTC?
Nie w każdej konfiguracji używanej wyłącznie lokalnie. Dodaj je tylko w przypadku funkcji, które wymagają tych ścieżek.
Czy Agent DVR może korzystać z akceleracji GPU Intel lub AMD?
Tak, jeśli wymagane urządzenia /dev/dri i ustawienia aplikacji zostaną prawidłowo skonfigurowane.
