diff options
author | Sergey Mironov <grrwlf@gmail.com> | 2015-09-21 21:17:38 +0000 |
---|---|---|
committer | Sergey Mironov <grrwlf@gmail.com> | 2015-09-21 21:17:38 +0000 |
commit | 9f191abad14fb10d3ef843e98ab055894248ca2d (patch) | |
tree | 88eec517603cfa7030e3b1eacb8088fdd1208d43 /nixos/modules/services/networking | |
parent | 54e430a68959bd090dd31513b91de1f71eb5f0da (diff) | |
download | nixlib-9f191abad14fb10d3ef843e98ab055894248ca2d.tar nixlib-9f191abad14fb10d3ef843e98ab055894248ca2d.tar.gz nixlib-9f191abad14fb10d3ef843e98ab055894248ca2d.tar.bz2 nixlib-9f191abad14fb10d3ef843e98ab055894248ca2d.tar.lz nixlib-9f191abad14fb10d3ef843e98ab055894248ca2d.tar.xz nixlib-9f191abad14fb10d3ef843e98ab055894248ca2d.tar.zst nixlib-9f191abad14fb10d3ef843e98ab055894248ca2d.zip |
syncthing: update systemd service config according to upstream example
The example service config were taken from the syncthing repo: https://github.com/syncthing/syncthing/blob/master/etc/linux-systemd/system/syncthing@.service
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"; }; }; |