From cb4fd4e3ca40e1e1f0b90aac2eb7f1eed853f35a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 23 Jul 2025 23:27:46 +0200 Subject: [PATCH] nixos/frigate: don't clear model cache Upstream stores the model cache in the config directory, which is unnecessarily messy. The cache directory is still the correct place for these, since they can be pruned and redownloaded, we just don't want it to happen on every restart. Fixes: #427714 --- nixos/modules/services/video/frigate.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/video/frigate.nix b/nixos/modules/services/video/frigate.nix index 7bc277f89b20..880745958692 100644 --- a/nixos/modules/services/video/frigate.nix +++ b/nixos/modules/services/video/frigate.nix @@ -643,7 +643,8 @@ in serviceConfig = { ExecStartPre = [ (pkgs.writeShellScript "frigate-clear-cache" '' - rm --recursive --force /var/cache/frigate/* + shopt -s extglob + rm --recursive --force /var/cache/frigate/!(model_cache) '') (pkgs.writeShellScript "frigate-create-writable-config" '' cp --no-preserve=mode "${format.generate "frigate.yml" filteredConfig}" /run/frigate/frigate.yml