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.



