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
parent
1b94530b1f
commit
113ffa2b96
|
@ -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
|
||||||
|
|
|
@ -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 }} {
|
||||||
|
|
|
@ -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 }}'
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue