diff --git a/src/system/modules/frigate/default.nix b/src/system/modules/frigate/default.nix index 955338a..1462283 100644 --- a/src/system/modules/frigate/default.nix +++ b/src/system/modules/frigate/default.nix @@ -71,32 +71,25 @@ in forceSSL = true; }; - # Store frigate data on /data instead of root + # Bind mount caches into the 3TB frigate LVM volume systemd.tmpfiles.rules = [ - "d /data/frigate 0750 frigate frigate -" - "d /data/frigate/lib 0750 frigate frigate -" - "d /data/frigate/cache 0750 frigate frigate -" - "d /data/frigate/nginx-cache 0750 nginx nginx -" + "d /var/lib/frigate/cache 0750 frigate frigate -" + "d /var/lib/frigate/nginx-cache 0750 nginx nginx -" ]; - fileSystems."/var/lib/frigate" = { - device = "/data/frigate/lib"; - options = [ "bind" ]; - }; - fileSystems."/var/cache/frigate" = { - device = "/data/frigate/cache"; + device = "/var/lib/frigate/cache"; options = [ "bind" ]; }; fileSystems."/var/cache/nginx/frigate" = { - device = "/data/frigate/nginx-cache"; + device = "/var/lib/frigate/nginx-cache"; options = [ "bind" ]; }; # Backup recordings/database, exclude caches modules.system.backup = { - paths = [ "/data/frigate" ]; + paths = [ "/var/lib/frigate" ]; exclude = [ "*/cache" "*/nginx-cache" ]; };