Rozwiązanie społecznościowe

Zainstaluj agenta Kerberos w systemie ZimaOS z pamięcią masową Synology

A user wanted Kerberos.io on an i5 ZimaOS system while storing surveillance recordings on a separate Synology NAS.

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.