The Webcoast
Retour à Frigate

Installer Frigate

Frigate a besoin d'un vrai flux de caméra à pointer avant que le reste ne compte, une caméra IP compatible RTSP, ou même un vieux téléphone avec une application de caméra IP fonctionne.

  1. 1

    Obtenir une URL RTSP de chaque caméra

    Une caméra IP dédiée a ça dans ses propres paramètres. Un vieux téléphone Android fonctionne aussi : une application comme IP Webcam le transforme en source RTSP, une façon vraiment utile de recycler du matériel retraité en caméra plutôt que d'en acheter une.

  2. 2

    Lancer le conteneur

    Frigate a besoin d'une taille de mémoire partagée plus grande que par défaut pour la mise en mémoire tampon vidéo, plus un volume de configuration et un endroit pour vraiment stocker les enregistrements.

    services:
      frigate:
        image: ghcr.io/blakeblackshear/frigate:stable
        container_name: frigate
        restart: unless-stopped
        shm_size: "256mb"
        ports:
          - "5000:5000"
          - "8554:8554"
        volumes:
          - ./config:/config
          - ./storage:/media/frigate
          - /etc/localtime:/etc/localtime:ro
  3. 3

    Écrire config.yml

    Chaque caméra obtient une entrée avec son URL RTSP, et la détection a besoin soit d'un accélérateur USB Coral (rapide, peu de CPU), soit du détecteur CPU (fonctionne partout, plus lent). MQTT (son propre guide dans cette bibliothèque) est optionnel mais c'est ce qui permet à Home Assistant de réagir aux détections.

    mqtt:
      host: mosquitto
    
    cameras:
      porte_avant:
        ffmpeg:
          inputs:
            - path: rtsp://utilisateur:motdepasse@ip-camera:554/stream
              roles:
                - detect
        detect:
          width: 1280
          height: 720
  4. 4

    Ouvrir l'interface web

    Accessible au port 5000, elle montre les flux en direct et commence à enregistrer les événements détectés presque immédiatement une fois une caméra correctement configurée.

  5. 5

    La placer derrière du HTTPS

    Le port propre de Frigate sert du HTTP simple; plutôt que de l'exposer directement, l'acheminer par un proxy inverse comme nginx (son propre guide couvre les bases) pour que le seul point d'entrée soit chiffré.

Pour aller plus loin

  • Documentation de Frigate

    Référence complète de configuration, options d'accélération matérielle et comparaisons de détecteurs.

  • Frigate sur GitHub

    Code source, notes de version, et suivi des problèmes pour les particularités propres à certaines caméras.