From 8e7e7fc4d447b38560770404c02bef8152ee33f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= <motiejus@jakstys.lt>
Date: Fri, 14 Mar 2025 11:21:32 +0000
Subject: [PATCH] frigate: mount /tmp/cache as tmpfs

---
 modules/services/frigate/default.nix | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/modules/services/frigate/default.nix b/modules/services/frigate/default.nix
index 7927352..e7d03d0 100644
--- a/modules/services/frigate/default.nix
+++ b/modules/services/frigate/default.nix
@@ -102,6 +102,11 @@ in
           LoadCredential = [ "secrets.env:${cfg.secretsEnv}" ];
         };
       };
+      frigate.serviceConfig = {
+        PrivateTmp = true;
+        ExecStartPre = [ "${pkgs.coreutils}/bin/install --owner=frigate --group=frigate -d /tmp/cache" ];
+        TemporaryFileSystem = "/tmp/cache:size=1G";
+      };
     };
 
     services.go2rtc = {