Rozwiązanie społecznościowe

Instalacja 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 aktualnego kontenera Kerberos Agent w ZimaOS, a nie starego, zarchiwizowanego obrazu kerberos/kerberos. Aktualny projekt korzysta z kerberos/agent, obsługuje Docker na AMD64 i został 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, sprawdź rzeczywistą ścieżkę punktu montowania hosta, a następnie powiąż tę ścieżkę z katalogiem nagrań Agenta. Nie wskazuj Kerberos ś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 aktualnego obrazu Agenta

docker run -p 8080:80   --name camera1   -d --restart=always   kerberos/agent:latest

Użycie portu hosta 8080 pozwala uniknąć zajęcia portu 80 na hoście ZimaOS.

Zachowaj 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

Aktualna dokumentacja Agenta wyraźnie zaleca używanie woluminów trwałych do przechowywania konfiguracji i nagrań.

Jeden Agent na kamerę

Kerberos Agent został zaprojektowany jako odizolowana instancja przetwarzająca obraz z kamery. Aby obsługiwać wiele kamer, utwórz osobne kontenery z unikatowymi nazwami, portami WWW i katalogami trwałymi.

Ostrożnie używaj Synology jako miejsca docelowego nagrań

Najpierw zamontuj udział Synology SMB/NFS w ZimaOS i upewnij się, że pozostaje zamontowany po ponownym uruchomieniu. Następnie sprawdź rzeczywistą ścieżkę punktu montowania hosta za pomocą findmnt. Powiąż tę stabilną ścieżkę hosta z /home/agent/data/recordings.

Nie przechowuj konfiguracji wyłącznie na udziale Synology

Lokalne przechowywanie konfiguracji Agenta w ZimaOS i nagrań na Synology może zwiększyć niezawodność uruchamiania. Jeśli Synology będzie chwilowo niedostępne, Agent nadal może się uruchomić i prawidłowo zgłosić problem z pamięcią masową.

Zmień domyślne dane logowania

Aktualna dokumentacja Kerberos Agent nadal wspomina o domyślnych danych logowania dla nowej instalacji Agent. Zmień je od razu, zanim zaczniesz używać wdrożenia poza testami lokalnymi.

Używaj RTSP z kamerami IP

Do standardowego użytku z kamerami IP Kerberos Agent wymaga strumienia RTSP H264/H265 z kamery. Zanim obwinisz kontener, niezależnie sprawdź, czy strumień działa.

Ogólny przewodnik po Dockerze opisuje standardowy sposób konfiguracji własnych aplikacji.

Przetestuj montowanie Synology przed rozpoczęciem nagrywania

findmnt
touch /path/to/synology/test-write
rm /path/to/synology/test-write

Przed podpięciem udziału do Kerberos Agent sprawdź, czy host ZimaOS może zapisywać w nim pliki z wymaganymi uprawnieniami. Aplikacja kamery nie rozwiąże problemu z uprawnieniami SMB/NFS.

Przygotuj się na przestój Synology

Jeśli Synology zostanie uruchomione ponownie lub połączenie z udziałem sieciowym zostanie przerwane, nagrywanie przez Agent może się nie powieść, nawet jeśli strumień z kamery działa prawidłowo. Zdecyduj, czy chcesz mieć niewielki lokalny bufor nagrań, czy akceptujesz brak nagrań podczas przestoju NAS.

Monitoruj wolne miejsce i okres przechowywania

Wideo szybko zapełnia miejsce. Rozważnie ustaw zasady przechowywania i automatycznego usuwania oraz monitoruj lokalizację docelową na Synology. Nie polegaj na nieograniczonym katalogu nagrań na współdzielonym woluminie NAS.

FAQ

Którego obrazu Kerberos mam teraz używać?

Użyj aktualnego 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 hosta jest podpięta jako wolumin bind do katalogu nagrań Agent.

Czy jeden kontener może obsługiwać wiele kamer?

Obecny model Agent został zaprojektowany z myślą o jednej instancji Agent na kamerę.

Z jakiego portu korzysta interfejs Agent?

Kontener nasłuchuje na porcie 80; przypisz go do wolnego portu hosta ZimaOS, na przykład 8080.