# Kerberos Agent

> Self-hosted, open-source video surveillance agent for IP cameras with motion detection, recording, and cloud storage. Runs on Raspberry Pi, Docker, Kubernetes.

- **Category:** Video Surveillance
- **Licence:** MIT
- **Latest version:** v3.13.2
- **Open source:** oss
- **Languages:** Go
- **Platforms:** Docker, Docker Compose, Kubernetes, Linux, Snap
- **Tags:** Encryption, WebRTC, Mqtt, Rtsp, Recording, Video Surveillance, Motion Detection, Ip Camera, Onvif, H264, H265, Kubernetes, Docker, Open Source, React, Golang, Self Hosted, Ipcamera, Videosurveillance, Motiondetection, Motiondetector

## Description

Kerberos Agent is an open-source video surveillance agent that runs alongside IP cameras to process RTSP streams. It provides motion detection, continuous recording, and conditional recording with pre/post buffering. Recordings are stored locally or uploaded to cloud storage (S3, Kerberos Vault, Dropbox) and can be encrypted at rest with AES-256-CBC. The agent exposes a web UI for configuration and playback, a REST API documented via Swagger, and integrates with MQTT, WebRTC, and ONVIF for PTZ and stream discovery. It runs on ARMv6 through AMD64 hardware including Raspberry Pi, NVIDIA Jetson, and Intel NUC, and can be deployed via Docker, Docker Compose, Kubernetes, static binary, Snap, or Balena. Each agent instance handles a single camera feed.

## Links

- [Homepage](https://github.com/kerberos-io/agent)
- [Website](https://kerberos.io)
- [Docker](kerberos/agent)
- [Demo](https://demo.kerberos.io)
- [Documentation](https://doc.kerberos.io)
- [GitHub Repository](https://github.com/kerberos-io/agent)
- [Slack Community](https://joinslack.kerberos.io/)
- [Twitter](https://twitter.com/kerberosio)
- [Reddit](https://www.reddit.com/r/kerberos_io/)
- [YouTube](https://www.youtube.com/@uug-ai)

---
Source: https://selfhost.directory/project/agent