Files
2026-06-09 18:40:21 +02:00

4.2 KiB


title: Frigate NVR created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, nvr, app-marathon-batch-c, ai, coral] confidence: high contested: false sources: [https://selfh.st/apps/?tag=NVR&app=frigate, https://frigate.video/]

📹 Frigate NVR

NVR nouvelle génération avec AI native : détection d'objets (personnes, voitures, animaux) via Coral TPU ou GPU, interface Lovelace Home Assistant.

📋 Informations Générales

Champ Valeur
Site web frigate.video
GitHub blakeblackshear/frigate
License MIT
Langage Python
Étoiles GitHub 24k
Catégorie cat-nvr

📝 Description

Frigate est le NVR moderne de référence pour Home Assistant, avec détection d'objets IA embarquée.

  • AI detection native : personnes, voitures, camions, animaux, colis (YOLOv8, MobileNet)
  • Coral TPU : accélération hardware, faible CPU
  • GPU optionnel : NVIDIA, OpenVINO, Hailo
  • RTSP / HLS / WebRTC : ingestion multi-caméras
  • Détection par zone : filtrer zones d'alerte
  • Timelapse : timelapse auto
  • Integration HASS : native, dashboard Lovelace dédié
  • MQTT : publie événements sur broker
  • API REST : consultation events, clips
  • Réduisez les fausses alertes : masque végétaux, etc.

Différence vs ZoneMinder : Frigate = AI-first, GPU/Coral, intégration HASS profonde. ZoneMinder = mature, CPU, généraliste. Pour qui: utilisateurs avec Home Assistant et matériel AI (Coral USB ~60$).

🚀 Installation

Docker Compose (avec Coral TPU USB)

version: '3.8'
services:
  frigate:
    image: ghcr.io/blakeblackshear/frigate:stable
    container_name: frigate
    restart: unless-stopped
    privileged: true
    shm_size: '4gb'  # nécessaire pour Coral
    devices:
      - /dev/bus/usb:/dev/bus/usb  # Coral USB
      - /dev/dri/renderD128:/dev/dri/renderD128  # GPU optionnel
    volumes:
      - ./frigate_config:/config
      - /etc/localtime:/etc/localtime:ro
      - frigate_storage:/media/frigate
      - type: tmpfs
        target: /tmp/cache
        tmpfs:
          size: 1g
    ports:
      - 5000:5000  # Web UI
      - 8554:8554  # RTSP
      - 8555:8555/tcp  # WebRTC
      - 8555:8555/udp  # WebRTC
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.frigate.rule=Host(`frigate.example.com`)"
      - "traefik.http.routers.frigate.entrypoints=websecure"
      - "traefik.http.routers.frigate.tls.certresolver=letsencrypt"

volumes:
  frigate_storage:

Configuration minimale config/config.yml

mqtt:
  host: mqtt://vernemq
  user: vernemq
  password: changeme

cameras:
  front_door:
    ffmpeg:
      inputs:
        - path: rtsp://user:pass@192.168.1.100/stream1
          roles:
            - detect
            - record
    detect:
      width: 1280
      height: 720
      fps: 5

🔄 Alternatives

Open Source

Propriétaires

  • Blue Iris — Référence Windows, ~70$
  • Synology Surveillance Station — Inclus NAS
  • Hikvision iVMS — Cloud
  • Nest Aware — Cloud Google

🔐 Sécurité

  • Auth intégrée : login/mot de passe
  • HTTPS : obligatoire via Traefik
  • Pas de 2FA : à compenser via Authelia
  • RTSP exposé : protéger par mot de passe caméra + VLAN
  • Coral USB : device matériel, pas de remote exploit
  • Backups : snapshot du volume config indispensable

📚 Ressources

Pages Liées