commit 7d3f938e39de65b661ccc40a7480c5485ea240f4 Author: sferguson524 Date: Thu Oct 31 12:51:01 2024 -0700 Create frigate.yaml diff --git a/frigate.yaml b/frigate.yaml new file mode 100644 index 0000000..b22a60a --- /dev/null +++ b/frigate.yaml @@ -0,0 +1,31 @@ +services: + frigate: + container_name: frigate + image: ghcr.io/blakeblackshear/frigate:0.15.0-beta1 + privileged: true # Required for accessing hardware, such as USB Coral TPU (if needed) + shm_size: '8g' # Increase shared memory for higher resolution streams + mem_swappiness: 0 + memswap_limit: 16g + deploy: + resources: + limits: + memory: 14g + cpus: '4.0' # Limit Frigate to use all 4 CPUs + reservations: + cpus: '4.0' # Reserve 4 CPUs for Frigate + restart: unless-stopped + volumes: + - /usr/docker/frigate/config:/config # Path for Frigate config + - /usr/docker/frigate/media:/media/frigate # Path for saving recordings + - /etc/localtime:/etc/localtime:ro # Sync host time with container + - type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear + target: /tmp/cache + tmpfs: + size: 8000000000 + ports: + - "8971:8971" + - "8554:8554" # RTSP feeds + - "1984:1984" + - "5000:5000" + - "8555:8555/tcp" # WebRTC over tcp + - "8555:8555/udp" # WebRTC over udp