Merge pull request #245759 from mweinelt/frigate-recordings

nixos/frigate: fix recording and serving of clips/recordings

authored by Martin Weinelt and committed by GitHub de5ca861 2465d7bc

+15 -2
+15 -2
nixos/modules/services/video/frigate.nix
··· 322 322 ''; 323 323 }; 324 324 325 + systemd.services.nginx.serviceConfig.SupplementaryGroups = [ 326 + "frigate" 327 + ]; 328 + 329 + users.users.frigate = { 330 + isSystemUser = true; 331 + group = "frigate"; 332 + }; 333 + users.groups.frigate = {}; 334 + 325 335 systemd.services.frigate = { 326 336 after = [ 327 337 "go2rtc.service" ··· 349 359 serviceConfig = { 350 360 ExecStart = "${cfg.package.python.interpreter} -m frigate"; 351 361 352 - DynamicUser = true; 353 362 User = "frigate"; 363 + Group = "frigate"; 364 + 365 + UMask = "0027"; 354 366 355 367 StateDirectory = "frigate"; 356 - UMask = "0077"; 368 + StateDirectoryMode = "0750"; 357 369 358 370 # Caches 359 371 PrivateTmp = true; 360 372 CacheDirectory = "frigate"; 373 + CacheDirectoryMode = "0750"; 361 374 362 375 BindPaths = [ 363 376 "/migrations:${cfg.package}/share/frigate/migrations:ro"