Communitylösning

Installera Kerberos-agenten på ZimaOS med Synology-lagring

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

Använd den aktuella Kerberos Agent-containern i ZimaOS, inte den gamla arkiverade kerberos/kerberos-avbildningen. Det aktuella projektet använder kerberos/agent, stöder AMD64 Docker och är utformat för en Agent-instans per kamera.

Om inspelningarna ska lagras på en Synology NAS monterar du först Synology-resursen tillförlitligt i ZimaOS och bekräftar den faktiska monteringssökvägen på värden. Bind sedan den sökvägen till Agent-katalogen för inspelningar. Låt inte Kerberos använda en nätverkssökväg som försvinner varje gång NAS-enheten återansluter.

Det gamla Kerberos Docker-arkivet är arkiverat

Det ursprungliga Kerberos Open Source Docker-arkivet hänvisar nu användarna till det nya arkivet för Kerberos Agent-projektet.

Börja med den aktuella Agent-avbildningen

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

Om du använder värdport 8080 slipper du ta port 80 på ZimaOS-värden i anspråk.

Gör konfiguration och inspelningar beständiga

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

Den aktuella Agent-dokumentationen rekommenderar uttryckligen beständiga volymer för konfiguration och inspelningar.

En Agent per kamera

Kerberos Agent är utformat som en isolerad instans för kamerabehandling. För flera kameror skapar du separata containrar med unika namn, webbportar och beständiga kataloger.

Använd Synology försiktigt som inspelningsdestination

Montera först Synology SMB/NFS-resursen i ZimaOS och bekräfta att den förblir monterad efter omstart. Kontrollera sedan den faktiska monteringssökvägen på värden med findmnt. Bind den stabila sökvägen på värden till /home/agent/data/recordings.

Lagra inte konfigurationen enbart på Synology-resursen

Att hålla Agent-konfigurationen lokalt på ZimaOS och inspelningarna på Synology kan göra uppstarten mer driftsäker. Om Synology tillfälligt inte är tillgänglig kan Agent fortfarande starta och rapportera lagringsproblemet på ett tydligt sätt.

Ändra standardinloggningen

Den aktuella dokumentationen för Kerberos Agent anger fortfarande standardinloggningsuppgifter för en ny Agent. Ändra dem omedelbart innan du använder driftsättningen utöver ett lokalt test.

Använd RTSP för IP-kameror

Kerberos Agent förutsätter en RTSP-kamerastream med H264/H265 för normal användning med IP-kamera. Kontrollera streamen separat innan du misstänker att containern är problemet.

Den anpassade Docker-guiden beskriver det allmänna arbetsflödet för anpassade appar.

Testa Synology-monteringen innan du börjar spela in

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

Kontrollera att ZimaOS-värden kan skriva till den monterade delningen med de avsedda behörigheterna innan du mappar den till Kerberos Agent. En kameraapp kan inte åtgärda ett underliggande SMB/NFS-behörighetsproblem.

Planera för avbrott i Synology

Om Synology startas om eller nätverksdelningen kopplas från kan Agent-inspelningar misslyckas trots att kamerastreamen fortfarande fungerar. Bestäm om du vill ha en liten lokal inspelningsbuffert eller om det är acceptabelt att inspelningar uteblir när NAS-enheten ligger nere.

Håll koll på ledigt utrymme och lagringstid

Video fyller lagringsutrymmet snabbt. Ställ in regler för lagringstid och automatisk rensning med omsorg och övervaka Synology-målet. Förlita dig inte på en obegränsad inspelningskatalog på en delad NAS-volym.

Vanliga frågor

Vilken Kerberos-avbildning ska jag använda nu?

Använd den aktuella avbildningen kerberos/agent. Det gamla projektet kerberos/kerberos är arkiverat.

Kan inspelningar lagras på Synology?

Ja, om Synology-delningen är tillförlitligt monterad på ZimaOS-värden och värdsökvägen är bind-monterad till Agent-inspelningskatalogen.

Kan en container hantera många kameror?

Den nuvarande Agent-modellen är utformad för en Agent-instans per kamera.

Vilken port använder Agent-gränssnittet?

Containern lyssnar på port 80. Mappa den till en ledig ZimaOS-värdport, till exempel 8080.