challenger/frigate: init
This commit is contained in:
49
hosts/challenger/services/frigate.nix
Normal file
49
hosts/challenger/services/frigate.nix
Normal file
@@ -0,0 +1,49 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
fileSystems = {
|
||||
"/var/lib/frigate" = {
|
||||
device = "/tank/nvr/frigate";
|
||||
depends = [ "/tank/nvr/frigate" ];
|
||||
options = [ "bind" ];
|
||||
};
|
||||
};
|
||||
|
||||
services.frigate = {
|
||||
enable = true;
|
||||
hostname = "frigate.home.feal.no";
|
||||
vaapiDriver = "nvidia";
|
||||
checkConfig = false;
|
||||
settings = {
|
||||
# auth.reset_admin_password = true;
|
||||
motion.enabled = true;
|
||||
record.enabled = true;
|
||||
# snapshots.enabled = true;
|
||||
# detect = {
|
||||
# enabled = true;
|
||||
# fps = 5;
|
||||
# };
|
||||
|
||||
cameras = {
|
||||
driveway = {
|
||||
ffmpeg.inputs = [
|
||||
{
|
||||
path = "rtsp://admin:placeholder@192.168.10.40/streaming/channels/101";
|
||||
roles = [
|
||||
"detect"
|
||||
"record"
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services.frigate.serviceConfig = {
|
||||
# Allow GPU use
|
||||
PrivateDevices = false;
|
||||
|
||||
# Allow cpuinfo
|
||||
ProcSubset = "all";
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user