Oplossing van de community

Installeer de Kerberos-agent op ZimaOS met Synology-opslag

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

Gebruik de huidige Kerberos Agent-container op ZimaOS, niet de oude gearchiveerde image kerberos/kerberos. Het huidige project gebruikt kerberos/agent, ondersteunt AMD64 Docker en is ontworpen voor één Agent-instantie per camera.

Als opnamen op een Synology NAS moeten worden opgeslagen, koppel je eerst de Synology-share betrouwbaar in ZimaOS, controleer je het daadwerkelijke mountpad op de host en koppel je dat pad vervolgens aan de opnamemap van de Agent. Wijs Kerberos geen netwerkpad toe dat verdwijnt zodra de NAS opnieuw verbinding maakt.

De oude Kerberos Docker-repository is gearchiveerd

De oorspronkelijke Docker-repository van Kerberos Open Source verwijst gebruikers nu naar de repository van het nieuwe Kerberos Agent-project.

Begin met de huidige Agent-image

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

Door hostpoort 8080 te gebruiken, voorkom je dat poort 80 op de ZimaOS-host wordt overgenomen.

Configuratie en opnamen persistent opslaan

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

De huidige Agent-documentatie beveelt expliciet persistente volumes aan voor configuratie en opnamen.

Eén Agent per camera

Kerberos Agent is ontworpen als een geïsoleerde instantie voor cameraverwerking. Maak voor meerdere camera's afzonderlijke containers met unieke namen, webpoorten en persistente mappen.

Gebruik Synology zorgvuldig als bestemming voor opnamen

Koppel eerst de Synology SMB/NFS-share in ZimaOS, controleer of deze na een herstart gekoppeld blijft en inspecteer vervolgens het daadwerkelijke mountpad op de host met findmnt. Koppel dat stabiele hostpad aan /home/agent/data/recordings.

Sla de configuratie niet alleen op de Synology-share op

Door de Agent-configuratie lokaal op ZimaOS op te slaan en de opnamen op de Synology te bewaren, kan het opstarten betrouwbaarder verlopen. Als de Synology tijdelijk niet beschikbaar is, kan de Agent nog steeds starten en het opslagprobleem netjes melden.

Wijzig de standaardaanmeldgegevens

In de huidige documentatie van Kerberos Agent worden nog steeds standaardinloggegevens voor een nieuwe Agent vermeld. Wijzig deze onmiddellijk voordat je de implementatie voor iets anders dan een lokale test gebruikt.

Gebruik RTSP voor IP-camera's

Kerberos Agent verwacht voor normaal gebruik met IP-camera's een RTSP H264/H265-camerastream. Controleer de stream onafhankelijk voordat je de container de schuld geeft.

De handleiding voor aangepaste Docker-apps behandelt de algemene workflow voor aangepaste apps.

Test de Synology-koppeling voordat je begint met opnemen

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

Controleer of de ZimaOS-host met de bedoelde machtigingen naar de gekoppelde share kan schrijven voordat je deze koppelt aan Kerberos Agent. Een camera-app kan een onderliggend SMB/NFS-machtigingsprobleem niet oplossen.

Houd rekening met uitval van Synology

Als Synology opnieuw opstart of de netwerkshare wegvalt, kunnen opnamen door Agent mislukken, ook al blijft de camerastream goed werken. Bepaal of je een kleine lokale opnamebuffer wilt of dat gemiste opnamen tijdens uitval van de NAS acceptabel zijn.

Houd vrije ruimte en bewaartermijnen in de gaten

Video vult opslag snel. Stel bewaartermijnen en regels voor automatische opschoning zorgvuldig in en houd de Synology-bestemming in de gaten. Vertrouw niet op een onbeperkte opnamemap op een gedeeld NAS-volume.

Veelgestelde vragen

Welke Kerberos-image moet ik nu gebruiken?

Gebruik de huidige kerberos/agent-image. Het oude project kerberos/kerberos is gearchiveerd.

Kunnen opnamen op Synology worden opgeslagen?

Ja, als de Synology-share betrouwbaar is gekoppeld aan de ZimaOS-host en dat hostpad als bind-mount is gekoppeld aan de opnamemap van Agent.

Kan één container meerdere camera's beheren?

Het huidige Agent-model is ontworpen voor één Agent-instantie per camera.

Welke poort gebruikt de Agent-gebruikersinterface?

De container luistert op poort 80; koppel deze aan een vrije ZimaOS-hostpoort, zoals 8080.