Kerberos Agent

Overall rating

6.7

Stars: 703

Contributors: 17

Kerberos.io Agent is a versatile video surveillance tool designed for easy integration with various camera setups. It aims to enhance security through efficient monitoring and recording of video feeds. The system supports both single and multi-camera environments, making it ideal for home, business, and industrial use. Its modular design ensures flexibility, allowing users to tailor the system to their specific needs and preferences.

Key Features:

  • Low memory and CPU usage
  • Simplified and modern user interface
  • Multi architecture (ARMv6, ARMv7, ARM64, AMD64)
  • Multi stream, for example recording in H265, live streaming and motion detection in H264
  • Multi camera support: IP Cameras (H264 and H265), USB cameras and Raspberry Pi Cameras through a RTSP proxy
  • Single camera per instance (e.g. one container per camera)
  • Low resolution streaming through MQTT and high resolution streaming through WebRTC (only supports H264/PCM)
  • Backchannel audio from Kerberos Hub to IP camera (requires PCM ULAW codec)
  • Audio (AAC) and video (H264/H265) recording in MP4 container
  • End-to-end encryption through MQTT using RSA and AES (livestreaming, ONVIF, remote configuration, etc)
  • Conditional recording: offline mode, motion region, time table, continuous recording, webhook condition etc
  • Post- and pre-recording for motion detection
  • Encryption at rest using AES-256-CBC
  • Ability to create fragmented recordings, and streaming through HLS fMP4
  • Deploy where you want with the tools you use: docker, docker compose, ansible, terraform, kubernetes, etc
  • Cloud storage/persistance: Kerberos Hub, Kerberos Vault and Dropbox. (WIP: Minio, Storj, Google Drive, FTP etc.)
  • Outputs: trigger an integration (Webhooks, MQTT, Script, etc) when a specific event (motion detection or start recording ) occurs
  • REST API access and documentation through Swagger (trigger recording, update configuration, etc).
Activity

Last update: Nov 11, 2024

  • Commits (last week)

    0

  • Resolved issues (last week)

    0

  • Merged PRs (last week)

    0

Maturity

Last update: Nov 13, 2024

  • Age

    4 years 3 months

  • Stability

    STABLE

Information

Funding

Provides commercial services

Programming languages

Go
JavaScript
SCSS

Tags

videosurveillance
golang
react
ipcamera
video-surveillance
motiondetection
motiondetector
docker