diff options
| -rw-r--r-- | service.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/service.nix b/service.nix index 50473b2..2a486b4 100644 --- a/service.nix +++ b/service.nix @@ -109,13 +109,15 @@ in EKO_SERVER_LOG_DIR = cfg.logDir; EKO_SERVER_TOS_FILE = cfg.tosFile; EKO_SERVER_PRIVACY_FILE = cfg.privacyFile; + USER = cfg.user; + HOME = cfg.stateDir; }; serviceConfig = { Restart = "on-failure"; RestartSec = "10s"; - ExecStart = "/bin/sh -c '${cfg.package}/bin/eko-server'"; + ExecStart = "/bin/sh -c 'cd $HOME && ${cfg.package}/bin/eko-server'"; ExecReload = "${pkgs.coreutils}/bin/kill -SIGHUP $MAINPID"; ConfigurationDirectory = "eko"; |
