r/frigate: Update to v0.15

Frigate has evolved a lot over the past year or so since v0.13.
Notably, some of the configuration options have been renamed, and
_events_ have become _alerts_ and _detections_.  There's also now
support for authenication, though we don't need it because we're using
Authelia.
unifi-restore
Dustin 2025-04-20 16:23:04 -05:00
parent 1b94530b1f
commit 113ffa2b96
5 changed files with 47 additions and 26 deletions

View File

@ -30,13 +30,14 @@ frigate_config:
threshold: 0.8 threshold: 0.8
record: record:
enabled: true enabled: true
events:
retain:
default: 365
retain: retain:
days: 30 days: 30
rtmp: alerts:
enabled: false retain:
days: 365
detections:
retain:
days: 365
snapshots: snapshots:
enabled: true enabled: true
retain: retain:
@ -79,16 +80,14 @@ frigate_config:
threshold: 0.8 threshold: 0.8
record: record:
enabled: true enabled: true
events:
retain:
default: 365
required_zones:
- driveway_entry_zone
- garage_pad_zone
retain: retain:
days: 30 days: 30
rtmp: alerts:
enabled: false retain:
days: 365
detections:
retain:
days: 30
snapshots: snapshots:
enabled: true enabled: true
retain: retain:
@ -108,6 +107,11 @@ frigate_config:
mask: mask:
- 157,0,0,0,0,119 - 157,0,0,0,0,119
- 1419,89,1058,0,1920,0,1920,324,1823,267 - 1419,89,1058,0,1920,0,1920,324,1823,267
review:
alerts:
required_zones:
- driveway_entry_zone
- garage_pad_zone
back_yard: back_yard:
detect: detect:
height: 1080 height: 1080
@ -128,13 +132,14 @@ frigate_config:
- dog - dog
record: record:
enabled: true enabled: true
events:
retain:
default: 365
retain: retain:
days: 30 days: 30
rtmp: alerts:
enabled: false retain:
days: 365
detections:
retain:
days: 365
snapshots: snapshots:
enabled: true enabled: true
retain: retain:
@ -161,17 +166,20 @@ frigate_config:
- person - person
record: record:
enabled: true enabled: true
events:
retain:
default: 365
retain: retain:
days: 7 days: 7
rtmp: alerts:
enabled: false retain:
days: 365
detections:
retain:
days: 365
snapshots: snapshots:
enabled: true enabled: true
retain: retain:
default: 365 default: 365
database:
path: /media/frigate/frigate.db
go2rtc: go2rtc:
streams: streams:
front_porch: front_porch:
@ -194,6 +202,13 @@ frigate_config:
port: 8883 port: 8883
tls_ca_certs: /etc/ssl/certs/ca-certificates.crt tls_ca_certs: /etc/ssl/certs/ca-certificates.crt
user: frigate user: frigate
auth:
enabled: false
proxy:
header_map:
user: Remote-User
tls:
enabled: false
frigate_https_proxy_password: !vault | frigate_https_proxy_password: !vault |
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256

View File

@ -4,6 +4,7 @@
forward_auth {{ frigate_caddy_forward_auth.url }} { forward_auth {{ frigate_caddy_forward_auth.url }} {
uri {{ frigate_caddy_forward_auth.path }} uri {{ frigate_caddy_forward_auth.path }}
header_up Host {upstream_hostport} header_up Host {upstream_hostport}
copy_headers Remote-User
@unauthorized status 401 @unauthorized status 401
handle_response @unauthorized { handle_response @unauthorized {
@ -13,7 +14,7 @@
} }
{% endif %} {% endif %}
reverse_proxy localhost:5000 reverse_proxy localhost:8971
{% if frigate_caddy_acme|d %} {% if frigate_caddy_acme|d %}
tls {{ frigate_caddy_acme.email }} { tls {{ frigate_caddy_acme.email }} {

View File

@ -1,4 +1,4 @@
frigate_image_tag: 0.12.1 frigate_image_tag: 0.15.1
frigate_image: ghcr.io/blakeblackshear/frigate:{{ frigate_image_tag }} frigate_image: ghcr.io/blakeblackshear/frigate:{{ frigate_image_tag }}
frigate_mqtt: frigate_mqtt:
host: localhost host: localhost
@ -10,6 +10,8 @@ frigate_enable_gpu: false
frigate_enable_tpu: false frigate_enable_tpu: false
frigate_shm_size: 256 frigate_shm_size: 256
frigate_config: frigate_config:
database:
path: /media/frigate/frigate.db
mqtt: '{{ frigate_mqtt }}' mqtt: '{{ frigate_mqtt }}'
detectors: '{{ frigate_detectors }}' detectors: '{{ frigate_detectors }}'
cameras: '{{ frigate_cameras }}' cameras: '{{ frigate_cameras }}'

View File

@ -37,7 +37,7 @@
path: /var/lib/frigate/tmp path: /var/lib/frigate/tmp
owner: frigate owner: frigate
group: frigate group: frigate
mode: '0700' mode: u=rwx,go=rx
state: directory state: directory
tags: tags:
- datadir - datadir

View File

@ -22,7 +22,9 @@ PodmanArgs=--shm-size {{ frigate_shm_size }}m
EnvironmentFile=/etc/frigate/environ EnvironmentFile=/etc/frigate/environ
Volume=/var/lib/frigate/media:/media/frigate:rw,z,U Volume=/var/lib/frigate/media:/media/frigate:rw,z,U
Volume=/var/lib/frigate/tmp:/tmp:rw,z,U Volume=/var/lib/frigate/tmp:/tmp:rw,z,U
Volume=/var/lib/frigate/model_cache:/config/model_cache:rw,z,U
Volume=/etc/frigate/config.yml:/config/config.yml:ro Volume=/etc/frigate/config.yml:/config/config.yml:ro
Tmpfs=/tmp/cache
{% if frigate_enable_tpu %} {% if frigate_enable_tpu %}
AddDevice=/dev/apex_0 AddDevice=/dev/apex_0
{% endif %} {% endif %}
@ -41,6 +43,7 @@ TimeoutStartSec=10m
TimeoutStopSec=infinity TimeoutStopSec=infinity
StateDirectory=%N/tmp StateDirectory=%N/tmp
StateDirectory=%N/media StateDirectory=%N/media
StateDirectory=%N/model_cache
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target