Tabla de Contenidos

Frigate

Frigate es un sistema de NVR (Network Video Recorder, grabador de vídeo en red) con posibilidad de detección de objetos utilizando inteligencia artificial. Todo el procesamiento ocurre en local, las retransmisiones de las cámaras nunca salen al exterior.

Instalación

Docker

Ejemplo de docker-compose.yml para usar con Docker Compose:

---
services:
  frigate:
    container_name: frigate
    privileged: true # this may not be necessary for all setups
    restart: unless-stopped
    image: ghcr.io/blakeblackshear/frigate:stable
    shm_size: "64mb" # update for your cameras based on calculation above
#    devices:
#      - /dev/bus/usb:/dev/bus/usb # Passes the USB Coral, needs to be modified for other versions
#      - /dev/apex_0:/dev/apex_0 # Passes a PCIe Coral, follow driver instructions here https://coral.ai/docs/m2/get-started/#2a-on-linux
#      - /dev/video11:/dev/video11 # For Raspberry Pi 4B
#      - /dev/dri/renderD128:/dev/dri/renderD128 # For intel hwaccel, needs to be updated for your hardware
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./config:/config
      - ./storage:/media/frigate
      - type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
        target: /tmp/cache
        tmpfs:
          size: 1000000000
    ports:
      - "8971:8971"
      # - "5000:5000" # Internal unauthenticated access. Expose carefully.
      - "8554:8554" # RTSP feeds
      - "8555:8555/tcp" # WebRTC over tcp
      - "8555:8555/udp" # WebRTC over udp
    environment:
      FRIGATE_RTSP_PASSWORD: "password"

Una vez que creamos el contenedor, hay que consultar los logs para ver las credenciales de la cuenta de administrador por defecto:

docker compose logs -ft | grep -i -A2 -B3 admin

Y veremos algo como lo siguiente:

INFO    : ********************************************************
INFO    : ***    Auth is enabled, but no users exist.          ***
INFO    : ***    Created a default user:                       ***
INFO    : ***    User: admin                                   ***
INFO    : ***    Password: 770a6e818b39a05f147459a69d20ca7a   ***
INFO    : ********************************************************

Para acceder al panel de control, debemos ir a https://ip.de.la.instalacion:8971.