summary refs log tree commit diff
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2023-05-21 16:57:54 +0200
committerGitHub <noreply@github.com>2023-05-21 16:57:54 +0200
commitb34c560d192085362c49da59696c17eaca3b5d8c (patch)
tree1a23ac93e89bdd3d11f902e8b8825ed6860c98df
parentff37de0c4a697f0750b0a7447c1ce82ba4b4d672 (diff)
parent00fe2c7e98b0cb71846566d6375f5baaefbaf80e (diff)
downloadnixpkgs-b34c560d192085362c49da59696c17eaca3b5d8c.tar
nixpkgs-b34c560d192085362c49da59696c17eaca3b5d8c.tar.gz
nixpkgs-b34c560d192085362c49da59696c17eaca3b5d8c.tar.bz2
nixpkgs-b34c560d192085362c49da59696c17eaca3b5d8c.tar.lz
nixpkgs-b34c560d192085362c49da59696c17eaca3b5d8c.tar.xz
nixpkgs-b34c560d192085362c49da59696c17eaca3b5d8c.tar.zst
nixpkgs-b34c560d192085362c49da59696c17eaca3b5d8c.zip
Merge pull request #186582 from midchildan/fix/epgstation-var-empty
nixos/epgstation: fix startup issue
-rw-r--r--nixos/modules/services/video/epgstation/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/services/video/epgstation/default.nix b/nixos/modules/services/video/epgstation/default.nix
index 3d1d7a27c21..a395294ec14 100644
--- a/nixos/modules/services/video/epgstation/default.nix
+++ b/nixos/modules/services/video/epgstation/default.nix
@@ -264,6 +264,9 @@ in
       description = "EPGStation user";
       group = config.users.groups.epgstation.name;
       isSystemUser = true;
+
+      # NPM insists on creating ~/.npm
+      home = "/var/cache/epgstation";
     };
 
     users.groups.epgstation = { };
@@ -318,11 +321,14 @@ in
         ++ lib.optional config.services.mirakurun.enable "mirakurun.service"
         ++ lib.optional config.services.mysql.enable "mysql.service";
 
+      environment.NODE_ENV = "production";
+
       serviceConfig = {
         ExecStart = "${cfg.package}/bin/epgstation start";
         ExecStartPre = "+${preStartScript}";
         User = username;
         Group = groupname;
+        CacheDirectory = "epgstation";
         StateDirectory = "epgstation";
         LogsDirectory = "epgstation";
         ConfigurationDirectory = "epgstation";