# Default values for frigate. # This is a YAML-formatted file. # Declare variables to be passed into your templates. # -- upgrade strategy type (e.g. Recreate or RollingUpdate) strategyType: Recreate image: # -- Docker registry/repository to pull the image from repository: ghcr.io/blakeblackshear/frigate # -- Overrides the default tag (appVersion) used in Chart.yaml ([Docker Hub](https://hub.docker.com/r/blakeblackshear/frigate/tags?page=1)) tag: # -- Docker image pull policy pullPolicy: IfNotPresent # -- Docker image pull policy imagePullSecrets: [] # -- additional ENV variables to set. Prefix with FRIGATE_ to target Frigate configuration values env: {} # TZ: UTC # -- set environment variables from Secret(s) envFromSecrets: # secrets are required before `helm install` - frigate-rstp-credentials - frigate-mqtt-credentials coral: # -- enables the use of a Coral device enabled: false # -- path on the host to which to mount the Coral device hostPath: /dev/bus/usb gpu: nvidia: # -- Enables NVIDIA GPU compatibility. Must also use the "amd64nvidia" tagged image enabled: false # -- Overrides the default runtimeClassName runtimeClassName: # -- amount of shared memory to use for caching shmSize: 4Gi # -- use memory for tmpfs (mounted to /tmp) tmpfs: enabled: true sizeLimit: 4Gi # -- frigate configuration - see [Docs](https://docs.frigate.video/configuration/index) for more info config: | mqtt: host: frigate-mqtt port: 1883 topic_prefix: frigate client_id: frigate user: '{FRIGATE_MQTT_USERNAME}' password: '{FRIGATE_MQTT_PASSWORD}' stats_interval: 60 detectors: # coral: # type: edgetpu # device: usb #cpu1: #type: cpu ov: type: openvino device: CPU model: width: 300 height: 300 input_tensor: nhwc input_pixel_format: bgr path: /openvino-model/ssdlite_mobilenet_v2.xml labelmap_path: /openvino-model/coco_91cl_bkgr.txt record: enabled: True retain: days: 3 mode: motion events: retain: default: 30 mode: motion go2rtc: streams: server_room: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.2:8080/?action=stream#video=h264" chaos: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.3:8080/?action=stream#video=h264" cyber: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.8:8080/?action=stream#video=h264" workshop: "ffmpeg:http://user:{FRIGATE_RTSP_PASSWORD}@100.102.2.10:8080/?action=stream#video=h264" cameras: server_room: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/server_room roles: - detect - rtmp - record chaos: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/chaos roles: - detect - rtmp - record cyber: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/cyber roles: - detect - rtmp - record workshop: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/workshop roles: - detect - rtmp - record # Probes configuration probes: liveness: enabled: true initialDelaySeconds: 30 failureThreshold: 5 timeoutSeconds: 10 readiness: enabled: true initialDelaySeconds: 30 failureThreshold: 5 timeoutSeconds: 10 startup: enabled: false failureThreshold: 30 periodSeconds: 10 service: type: ClusterIP port: 5000 annotations: {} labels: {} loadBalancerIP: ipFamilyPolicy: SingleStack ipFamilies: [] ingress: enabled: true annotations: traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.tls: "true" external-dns.alpha.kubernetes.io/target: traefik.k-space.ee traefik.ingress.kubernetes.io/router.middlewares: frigate-frigate@kubernetescrd hosts: - host: frigate.k-space.ee paths: - path: '/' portName: http tls: - hosts: - "*.k-space.ee" persistence: config: enabled: true storageClass: "frigate-config" accessMode: ReadWriteOnce size: 100Mi skipuninstall: false media: enabled: true storageClass: "frigate-data" accessMode: ReadWriteOnce size: 100Gi skipuninstall: false