Files
klaster/apps/frigate/release.yaml
2026-03-13 04:00:07 +01:00

121 lines
2.7 KiB
YAML

apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: blakeblackshear
namespace: frigate
spec:
interval: 24h
url: https://blakeblackshear.github.io/blakeshome-charts/
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: frigate
namespace: frigate
spec:
interval: 30m
chart:
spec:
chart: frigate
version: 7.8.0
sourceRef:
kind: HelmRepository
name: blakeblackshear
namespace: frigate
interval: 12h
values:
config: |
mqtt:
enabled: False
tls:
enabled: False
auth:
enabled: True
cookie_secure: True
record:
enabled: True
retain:
days: 90
mode: motion
cameras:
dom:
enabled: True
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/dom
roles:
- audio
- detect
- record
garaz:
enabled: True
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/garaz
roles:
- audio
- detect
- record
ffmpeg:
hwaccel_args: preset-vaapi
go2rtc:
streams:
dom:
- rtsp://{FRIGATE_RTSP_DOM_USER}:{FRIGATE_RTSP_DOM_PASSWORD_URLENCODED}@192.168.3.10:554/Streaming/Channels/101
garaz:
- rtsp://{FRIGATE_RTSP_GARAZ_USER}:{FRIGATE_RTSP_GARAZ_PASSWORD_URLENCODED}@192.168.3.11:554/Streaming/Channels/101
webrtc:
candidates:
- frigate-rtc.lumpiasty.xyz:8555
persistence:
media:
enabled: true
size: 100Gi
storageClass: mayastor-single-hdd
skipuninstall: true
config:
enabled: true
size: 100Mi
storageClass: mayastor-single-hdd
skipuninstall: true
envFromSecrets:
- frigate-camera-rtsp
ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: letsencrypt
nginx.org/websocket-services: frigate
hosts:
- host: frigate.lumpiasty.xyz
paths:
- path: /
portName: http-auth
tls:
- hosts:
- frigate.lumpiasty.xyz
secretName: frigate-ingress
nodeSelector:
kubernetes.io/hostname: anapistula-delrosalae
# GPU access
extraVolumes:
- name: dri
hostPath:
path: /dev/dri/renderD128
type: CharDevice
extraVolumeMounts:
- name: dri
mountPath: /dev/dri/renderD128
securityContext:
# Not ideal
privileged: true