Używaj bieżącego kontenera Kerberos Agent na ZimaOS, a nie starego, zarchiwizowanego obrazu kerberos/kerberos. Bieżący projekt korzysta z obrazu kerberos/agent, obsługuje Docker na AMD64 i jest zaprojektowany z myślą o jednej instancji Agenta na kamerę.
Jeśli nagrania mają być przechowywane na serwerze NAS Synology, najpierw niezawodnie zamontuj udział Synology w ZimaOS, potwierdź rzeczywistą ścieżkę montowania na hoście, a następnie zamontuj tę ścieżkę w katalogu nagrań Agenta. Nie kieruj Kerberosa do ścieżki sieciowej, która znika za każdym razem, gdy NAS ponownie nawiązuje połączenie.
Stare repozytorium Kerberos Docker zostało zarchiwizowane
Oryginalne repozytorium Kerberos Open Source Docker przekierowuje teraz użytkowników do nowego repozytorium projektu Kerberos Agent.
Zacznij od bieżącego obrazu Agenta
docker run -p 8080:80 --name camera1 -d --restart=always kerberos/agent:latest
Użycie portu hosta 8080 pozwala uniknąć przejęcia portu 80 na hoście ZimaOS.
Utrwal konfigurację i nagrania
docker run -p 8080:80 --name camera1 -v /DATA/AppData/kerberos/camera1/config:/home/agent/data/config -v /DATA/AppData/kerberos/camera1/recordings:/home/agent/data/recordings -d --restart=always kerberos/agent:latest
Bieżąca dokumentacja Agenta wyraźnie zaleca używanie trwałych woluminów do przechowywania konfiguracji i nagrań.
Jeden Agent na kamerę
Kerberos Agent ma architekturę opartą na odizolowanej instancji przetwarzającej obraz z jednej kamery. W przypadku wielu kamer utwórz osobne kontenery z unikalnymi nazwami, portami sieciowymi i trwałymi katalogami.
Ostrożnie używaj Synology jako miejsca docelowego nagrań
Najpierw zamontuj udział SMB/NFS Synology w ZimaOS, potwierdź, że pozostaje zamontowany po ponownym uruchomieniu, a następnie sprawdź rzeczywistą ścieżkę montowania na hoście za pomocą findmnt. Zamontuj tę stabilną ścieżkę w /home/agent/data/recordings.
Nie przechowuj konfiguracji wyłącznie na udziale Synology
Przechowywanie konfiguracji Agenta lokalnie w ZimaOS, a nagrań na Synology może zwiększyć odporność uruchamiania. Jeśli Synology będzie tymczasowo niedostępne, Agent nadal może się uruchomić i prawidłowo zgłosić problem z pamięcią masową.
Zmień domyślne dane logowania
Bieżąca dokumentacja Kerberos Agent nadal wskazuje domyślne dane logowania dla nowej instancji Agenta. Zmień je natychmiast, zanim użyjesz wdrożenia poza lokalnym testem.
Używaj RTSP w przypadku kamer IP
W przypadku standardowego użycia z kamerami IP Kerberos Agent oczekuje strumienia RTSP H264/H265. Zanim obwinisz kontener, niezależnie sprawdź działanie strumienia.
Niestandardowy przewodnik Docker opisuje ogólny sposób pracy z aplikacjami niestandardowymi.
Przetestuj montowanie Synology przed rozpoczęciem nagrywania
findmnt
touch /path/to/synology/test-write
rm /path/to/synology/test-write
Przed zamontowaniem udziału w Kerberos Agent upewnij się, że host ZimaOS może zapisywać dane na zamontowanym udziale z wymaganymi uprawnieniami. Aplikacja kamery nie rozwiąże problemu uprawnień SMB/NFS występującego niżej w stosie.
Przygotuj się na przestoje Synology
Jeśli Synology zostanie ponownie uruchomione lub udział sieciowy przestanie działać, nagrywanie przez Agenta może się nie udać, nawet jeśli strumień z kamery pozostanie prawidłowy. Zdecyduj, czy chcesz używać niewielkiego lokalnego bufora nagrań, czy też akceptujesz brak nagrań podczas niedostępności NAS.
Monitoruj wolne miejsce i retencję
Wideo szybko zapełnia pamięć masową. Ustal zasady przechowywania i automatycznego czyszczenia oraz monitoruj miejsce docelowe na Synology. Nie zakładaj, że katalog nagrań na współdzielonym woluminie NAS ma nieograniczoną pojemność.
FAQ
Jakiego obrazu Kerberos należy teraz używać?
Używaj bieżącego obrazu kerberos/agent. Stary projekt kerberos/kerberos został zarchiwizowany.
Czy nagrania mogą być przechowywane na Synology?
Tak, jeśli udział Synology jest niezawodnie zamontowany na hoście ZimaOS, a ścieżka na tym hoście jest zamontowana w katalogu nagrań Agenta.
Czy jeden kontener może obsługiwać wiele kamer?
Bieżący model Agenta jest zaprojektowany z myślą o jednej instancji Agenta na kamerę.
Z jakiego portu korzysta interfejs Agenta?
Kontener nasłuchuje na porcie 80; zmapuj go na wolny port hosta ZimaOS, na przykład 8080.
