Update modules/server/containers/apps/frigate.nix

This commit is contained in:
2026-06-03 17:15:46 +02:00
parent b14135274b
commit 558874731a

View File

@@ -32,7 +32,7 @@ in {
paths = [
{
path = "${serverCfg.configPath}/frigate/";
path = "${serverCfg.path.config}/frigate/";
mode = "0755";
}
{
@@ -53,7 +53,7 @@ in {
overrides = {
cmd = [ ];
volumes = [
"${serverCfg.configPath}/frigate:/config"
"${serverCfg.path.config}/frigate:/config"
"/var/lib/frigate/storage:/media/frigate"
"/dev/bus/usb:/dev/bus/usb" # Passes Google Coral USB TPU to the container
"/dev/dri:/dev/dri" # Passes Intel/AMD GPU for hardware video decoding
@@ -66,12 +66,12 @@ in {
trigger = "server";
envFile = config.sops.secrets."FRIGATE_ENV".path;
script = pkgs.writeShellScript "setup-frigate" ''
mkdir -p "${serverCfg.configPath}/frigate"
mkdir -p "${serverCfg.path.config}/frigate"
mkdir -p "/var/lib/frigate/storage"
# Bootstrap a standard configuration layout if missing
if [ ! -f "${serverCfg.configPath}/frigate/config.yml" ]; then
cat <<EOF > "${serverCfg.configPath}/frigate/config.yml"
if [ ! -f "${serverCfg.path.config}/frigate/config.yml" ]; then
cat <<EOF > "${serverCfg.path.config}/frigate/config.yml"
mqtt:
enabled: False # Set to True and define host if connecting to Home Assistant