New: run your homelab, smart home and subscriptions from Notion. All 3 templates for $29, not $42Save $13GET ALL THREE

Homelab Addiction

Self-Hosted / Projects / Frigate

Frigate

Stable
blakeblackshear/frigate36.7k3.7k10h agoVideo Surveillance

Specs 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 in Frigate
FeatureSupport
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

Includes open pull requests

Last commit
10h ago
Latest release
v0.18.2

1d ago

Repo created
Jan 2019

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.

Support the lab