{
  "slug": "frigate",
  "name": "Frigate",
  "description": "Local NVR with real-time object detection for IP cameras and deep Home Assistant integration.",
  "category": "Home Automation",
  "image": "ghcr.io/blakeblackshear/frigate:stable",
  "logo": "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/frigate.png",
  "website": "https://frigate.video",
  "docsUrl": "https://docs.frigate.video/frigate/installation",
  "ports": [
    {
      "host": 8971,
      "container": 8971,
      "protocol": "tcp"
    },
    {
      "host": 8554,
      "container": 8554,
      "protocol": "tcp"
    },
    {
      "host": 8555,
      "container": 8555,
      "protocol": "tcp"
    },
    {
      "host": 8555,
      "container": 8555,
      "protocol": "udp"
    }
  ],
  "volumes": [
    {
      "host": "/etc/localtime",
      "container": "/etc/localtime",
      "readOnly": true
    },
    {
      "host": "/opt/appdata/frigate/config",
      "container": "/config"
    },
    {
      "host": "/opt/appdata/frigate/media",
      "container": "/media/frigate"
    }
  ],
  "envVars": [
    {
      "key": "FRIGATE_RTSP_PASSWORD",
      "default": "",
      "description": "RTSP password used by Frigate restreams",
      "secret": true
    },
    {
      "key": "FRIGATE_SHM_SIZE",
      "default": "512mb",
      "description": "Shared memory size; increase for more or higher-resolution cameras"
    },
    {
      "key": "FRIGATE_TMPFS",
      "default": "/tmp/cache:size=1000000000",
      "description": "In-memory cache mount for recording segments"
    }
  ],
  "composeOverride": "# Generated by McHarbor App Store\nservices:\n  {{serviceName}}:\n    image: {{image}}\n    container_name: {{containerName}}\n    restart: unless-stopped\n    stop_grace_period: 30s\n    shm_size: {{env.FRIGATE_SHM_SIZE}}\n{{ports}}\n{{volumes}}\n    tmpfs:\n      - {{env.FRIGATE_TMPFS}}\n    environment:\n      FRIGATE_RTSP_PASSWORD: {{env.FRIGATE_RTSP_PASSWORD}}\n",
  "minMemory": "4GB",
  "version": "stable"
}
