MacBook.local-2024-12-09-06-28-39

This commit is contained in:
Alexander Szczepanski
2024-12-09 06:28:39 +01:00
parent 324c1545fd
commit 5b6bdd88b7
19 changed files with 10 additions and 557 deletions

View File

@ -0,0 +1,96 @@
{
config,
lib,
pkgs,
...
}: {
environment = {
persistence."/persist" = {
directories = [
"/var/lib/frigate"
];
};
};
services = {
nginx = {
virtualHosts = {
"frigate.szczepan.ski" = {
forceSSL = true;
enableACME = true;
basicAuthFile = config.sops.secrets.frigate-htpasswd.path;
};
};
};
frigate = {
enable = true;
package = pkgs.frigate;
hostname = "frigate.szczepan.ski";
settings = {
logger = {
default = "info";
logs = {
"frigate.event" = "debug";
};
};
mqtt.enabled = false;
detectors.cpu1 = {
type = "cpu";
num_threads = 4;
};
cameras = {
# home = {
# ffmpeg.inputs = [{
# path = "rtsp://admin:REMOVED@192.168.178.34:554/H.264";
# # input_args = "preset-rtsp-restream";
# # roles = [ "record" "detect" ];
# roles = [ "record" ];
# }];
# record = {
# enabled = true;
# retain = {
# days = 7;
# mode = "all";
# };
# # events = {
# # retain = {
# # default = 14;
# # };
# # };
# };
# };
garage = {
ffmpeg.inputs = [
{
path = "rtsp://admin:REMOVED@192.168.178.42:554/H.264";
# input_args = "preset-rtsp-restream";
# roles = [ "record" "detect" ];
roles = ["record"];
}
];
record = {
enabled = true;
retain = {
days = 7;
mode = "all";
};
events = {
retain = {
default = 14;
};
};
};
};
};
};
};
};
}