diff options
author | Matej Cotman <cotman.matej@gmail.com> | 2015-09-26 18:38:20 +0200 |
---|---|---|
committer | Matej Cotman <cotman.matej@gmail.com> | 2015-09-26 18:38:20 +0200 |
commit | ee7e17c6a79d2d931debaa7ee24eef0a0cde6593 (patch) | |
tree | 4c0915a1df89e94cf687cd1d057c4d191bfbe003 /nixos/modules/services/networking | |
parent | 3f27be8e5d5861cd4b9487d6c5212d88bf24316d (diff) | |
parent | 9f191abad14fb10d3ef843e98ab055894248ca2d (diff) | |
download | nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.gz nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.bz2 nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.lz nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.xz nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.tar.zst nixlib-ee7e17c6a79d2d931debaa7ee24eef0a0cde6593.zip |
Merge pull request #9984 from grwlf/syncthing
syncthing: update systemd service config according to upstream example
Diffstat (limited to 'nixos/modules/services/networking')
-rw-r--r-- | nixos/modules/services/networking/syncthing.nix | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix index d5accfef1cb5..4eb32b1cf306 100644 --- a/nixos/modules/services/networking/syncthing.nix +++ b/nixos/modules/services/networking/syncthing.nix @@ -54,12 +54,15 @@ in description = "Syncthing service"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; - environment.STNORESTART = "placeholder"; # do not self-restart + environment.STNORESTART = "yes"; # do not self-restart + environment.STNOUPGRADE = "yes"; serviceConfig = { User = "${cfg.user}"; PermissionsStartOnly = true; - Restart = "always"; + Restart = "on-failure"; ExecStart = "${pkgs.syncthing}/bin/syncthing -no-browser -home=${cfg.dataDir}"; + SuccessExitStatus = "2 3 4"; + RestartForceExitStatus="3 4"; }; }; |