summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Weinelt <mweinelt@users.noreply.github.com>2023-07-28 12:05:15 +0200
committerGitHub <noreply@github.com>2023-07-28 12:05:15 +0200
commitd6760b897a91e54d248b8a433ad88763afff142a (patch)
tree9b1a8d4b92a290362e78d02338b25b667992ec4e
parentMerge pull request #245770 from erictapen/23.05/mastodon (diff)
parentnixos/frigate: fix recording and serving of clips/recordings (diff)
downloadnixpkgs-d6760b897a91e54d248b8a433ad88763afff142a.tar.gz
Merge pull request #245851 from NixOS/backport-245759-to-release-23.05
[Backport release-23.05] nixos/frigate: fix recording and serving of clips/recordings
-rw-r--r--nixos/modules/services/video/frigate.nix17
1 files changed, 15 insertions, 2 deletions
diff --git a/nixos/modules/services/video/frigate.nix b/nixos/modules/services/video/frigate.nix
index 217637cbebcf..8db2bfae80ac 100644
--- a/nixos/modules/services/video/frigate.nix
+++ b/nixos/modules/services/video/frigate.nix
@@ -322,6 +322,16 @@ in
'';
};
+ systemd.services.nginx.serviceConfig.SupplementaryGroups = [
+ "frigate"
+ ];
+
+ users.users.frigate = {
+ isSystemUser = true;
+ group = "frigate";
+ };
+ users.groups.frigate = {};
+
systemd.services.frigate = {
after = [
"go2rtc.service"
@@ -349,15 +359,18 @@ in
serviceConfig = {
ExecStart = "${cfg.package.python.interpreter} -m frigate";
- DynamicUser = true;
User = "frigate";
+ Group = "frigate";
+
+ UMask = "0027";
StateDirectory = "frigate";
- UMask = "0077";
+ StateDirectoryMode = "0750";
# Caches
PrivateTmp = true;
CacheDirectory = "frigate";
+ CacheDirectoryMode = "0750";
BindPaths = [
"/migrations:${cfg.package}/share/frigate/migrations:ro"