Verwenden Sie den aktuellen Kerberos-Agent-Container auf ZimaOS, nicht das alte archivierte kerberos/kerberos-Image. Das aktuelle Projekt verwendet kerberos/agent, unterstützt AMD64-Docker und ist auf eine Agent-Instanz pro Kamera ausgelegt.
Wenn Aufnahmen auf einem Synology-NAS gespeichert werden sollen, mounten Sie zuerst die Synology-Freigabe zuverlässig auf ZimaOS, bestätigen Sie den tatsächlichen Host-Mount-Pfad und binden Sie diesen Pfad anschließend in das Aufnahmeverzeichnis des Agents ein. Verweisen Sie Kerberos nicht auf einen Netzwerkpfad, der bei jeder erneuten Verbindung des NAS verschwindet.
Das alte Kerberos-Docker-Repository ist archiviert
Das ursprüngliche Kerberos-Open-Source-Docker-Repository verweist nun auf das neue Repository des Kerberos-Agent-Projekts.
Mit dem aktuellen Agent-Image beginnen
docker run -p 8080:80 --name camera1 -d --restart=always kerberos/agent:latest
Durch die Verwendung von Host-Port 8080 wird verhindert, dass Port 80 auf dem ZimaOS-Host belegt wird.
Konfiguration und Aufnahmen dauerhaft speichern
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
Die aktuellen Agent-Dokumente empfehlen ausdrücklich persistente Volumes für Konfiguration und Aufnahmen.
Ein Agent pro Kamera
Kerberos Agent ist als isolierte Instanz für die Kameraverarbeitung konzipiert. Für mehrere Kameras erstellen Sie separate Container mit eindeutigen Namen, Web-Ports und persistenten Verzeichnissen.
Synology sorgfältig als Aufnahmeziel verwenden
Mounten Sie die Synology-SMB/NFS-Freigabe zunächst in ZimaOS, bestätigen Sie, dass sie nach einem Neustart weiterhin gemountet ist, und prüfen Sie anschließend mit findmnt den tatsächlichen Host-Mount-Pfad. Binden Sie diesen stabilen Host-Pfad an /home/agent/data/recordings.
Konfiguration nicht ausschließlich auf der Synology-Freigabe speichern
Wenn die Agent-Konfiguration lokal auf ZimaOS und die Aufnahmen auf der Synology gespeichert werden, kann der Start robuster sein. Falls die Synology vorübergehend nicht verfügbar ist, kann der Agent weiterhin starten und das Speicherproblem ordnungsgemäß melden.
Standardanmeldung ändern
Die aktuelle Dokumentation von Kerberos Agent weist weiterhin auf Standardzugangsdaten für einen neuen Agent hin. Ändern Sie diese sofort, bevor Sie die Bereitstellung über einen lokalen Test hinaus verwenden.
RTSP für IP-Kameras verwenden
Für die normale Verwendung mit IP-Kameras erwartet Kerberos Agent einen RTSP-H264/H265-Kamerastream. Überprüfen Sie den Stream unabhängig, bevor Sie den Container als Ursache ansehen.
Der Docker-Leitfaden für benutzerdefinierte Anwendungen beschreibt den allgemeinen Workflow für benutzerdefinierte Apps.
Synology-Mount vor der Aufnahme testen
findmnt
touch /path/to/synology/test-write
rm /path/to/synology/test-write
Bestätigen Sie, dass der ZimaOS-Host mit den vorgesehenen Berechtigungen auf die gemountete Freigabe schreiben kann, bevor Sie sie in Kerberos Agent einbinden. Eine Kamera-App kann ein darunterliegendes SMB/NFS-Berechtigungsproblem nicht beheben.
Ausfälle der Synology einplanen
Wenn die Synology neu startet oder die Netzwerkfreigabe ausfällt, können Aufnahmen des Agents fehlschlagen, obwohl der Kamerastream weiterhin funktioniert. Entscheiden Sie, ob Sie einen kleinen lokalen Aufnahme-Puffer wünschen oder ob verpasste Aufnahmen während eines NAS-Ausfalls akzeptabel sind.
Freien Speicherplatz und Aufbewahrung überwachen
Videos belegen Speicherplatz sehr schnell. Legen Sie Aufbewahrungs- und automatische Bereinigungsregeln bewusst fest und überwachen Sie das Synology-Ziel. Verlassen Sie sich nicht auf ein unbegrenzt wachsendes Aufnahmeverzeichnis auf einem freigegebenen NAS-Volume.
FAQ
Welches Kerberos-Image sollte ich jetzt verwenden?
Verwenden Sie das aktuelle kerberos/agent-Image. Das alte Projekt kerberos/kerberos ist archiviert.
Können Aufnahmen auf einer Synology gespeichert werden?
Ja, wenn die Synology-Freigabe zuverlässig auf dem ZimaOS-Host gemountet ist und dieser Host-Pfad in das Aufnahmeverzeichnis des Agents eingebunden wird.
Kann ein Container mehrere Kameras verwalten?
Das aktuelle Agent-Modell ist auf eine Agent-Instanz pro Kamera ausgelegt.
Welchen Port verwendet die Agent-Oberfläche?
Der Container lauscht auf Port 80. Ordnen Sie ihn einem freien ZimaOS-Host-Port wie 8080 zu.
