Self-Hosted / Projects / Frigate

Frigate
StableSpecs verified September 14, 2026 · against vv0.18.0
Overview
Self-hosted local NVR for IP cameras with realtime object detection and Home Assistant integration.
Frigate is a self-hosted network video recorder for IP cameras with realtime local object detection. It is designed for homelab and Home Assistant users who want camera recording, review, alerts, and event filtering processed on infrastructure they control instead of relying entirely on a cloud camera service.
Why people choose Frigate
Frigate focuses detection work where it matters: low-overhead motion detection narrows the frames sent to object detection, and recordings can be retained around detected objects. This helps users review people, vehicles, and other events rather than continuously scanning every frame manually.
What is included
The official docs cover live view, review items, media browsing, notifications, object tracking, zones, event-based recording retention, RTSP restreaming, WebRTC camera connections, MQTT, Home Assistant integration, and optional recommended detectors such as Coral or GPU-backed hardware.
Requirements and tradeoffs
Frigate runs as a Docker container and stores its configuration, SQLite database, recordings, clips, exports, and caches in separate paths. The docs recommend Docker on bare-metal Debian-based systems for best hardware access; CPU detection is mainly for testing, and detector choice, camera resolution, shared memory, storage retention, and hardware passthrough affect the result. MQTT is optional for standalone use but required for the Home Assistant integration.
Best fit
Choose Frigate when local camera processing and event-focused NVR features matter more than a simple cloud camera app. If you need a turnkey recorder with minimal hardware tuning, or your cameras cannot provide compatible streams, a conventional NVR may be easier.
Interface previews
Screenshots of the Frigate interface.
Feature support
| Feature | Support |
|---|---|
| Local realtime object detectionOfficial docs describe local object detection using OpenCV and TensorFlow, with recommended hardware detectors for practical performance. | Supported |
| IP camera NVR recordingFrigate is documented as a complete local NVR for IP cameras. | Supported |
| Motion-triggered detection efficiencyLow-overhead motion detection determines where to run object detection. | Supported |
| Object-based recording retentionRecordings can be retained based on detected objects and events. | Supported |
| Zones and event filteringZones and tracked events help tune detections and alerts. | Supported |
| Home Assistant integrationThe official integration connects Frigate to Home Assistant; MQTT is required for that integration. | Supported |
| MQTT messagingMQTT is optional for Frigate itself but required when using the Home Assistant integration. | Partial support |
| RTSP restreamingOfficial docs list RTSP restreaming to reduce camera connection count. | Supported |
| WebRTC and two-way talkWebRTC connections support cameras with two-way talk, depending on camera and configuration. | Partial support |
| GPU/Coral detector accelerationRecommended detectors improve performance, but supported hardware and passthrough depend on the host and deployment. | Partial support |
Community signals
- Stars
- 36.7k
- Forks
- 3.7k
- Open issues
- 89
- Last commit
- 10h ago
- Latest release
- v0.18.2
- Repo created
- Jan 2019
Includes open pull requests
1d ago
Refreshed nightly from the GitHub API.
Questions
What is Frigate used for?
Frigate is used as a self-hosted NVR for IP cameras with local object detection, event review, recording retention, and integrations such as Home Assistant.
Does Frigate process camera video locally?
Yes. The official documentation describes realtime local object detection for IP cameras using OpenCV and TensorFlow.
Does Frigate need a Coral TPU or GPU?
A recommended detector is optional, but strongly recommended for practical performance. The docs say CPU detection should mainly be used for testing.
Can you run Frigate in Docker?
Yes. Frigate is distributed as a Docker container and can run on a Docker host or as a Home Assistant App, with the Home Assistant integration configured separately.
Does Frigate need MQTT?
MQTT is optional for standalone Frigate, but it is required for the Home Assistant integration.
What storage does Frigate need?
Frigate needs persistent storage for configuration and its SQLite database, recordings, clips, exports, and cache. The amount depends on camera count, resolution, retention, and event volume.
Is Frigate suitable for a Proxmox VM?
The official installation docs recommend bare-metal Docker for low-overhead access to Coral and GPU devices. Some users report success with Proxmox, but it is not the recommended path.
support // the lab
Found this write-up useful?
If it saved you time or a rebuild, you can support more practical homelab guides.