Merge pull request #9984 from grwlf/syncthing

syncthing: update systemd service config according to upstream example

+5 -2
+5 -2
nixos/modules/services/networking/syncthing.nix
··· 54 description = "Syncthing service"; 55 after = [ "network.target" ]; 56 wantedBy = [ "multi-user.target" ]; 57 - environment.STNORESTART = "placeholder"; # do not self-restart 58 serviceConfig = { 59 User = "${cfg.user}"; 60 PermissionsStartOnly = true; 61 - Restart = "always"; 62 ExecStart = "${pkgs.syncthing}/bin/syncthing -no-browser -home=${cfg.dataDir}"; 63 }; 64 }; 65
··· 54 description = "Syncthing service"; 55 after = [ "network.target" ]; 56 wantedBy = [ "multi-user.target" ]; 57 + environment.STNORESTART = "yes"; # do not self-restart 58 + environment.STNOUPGRADE = "yes"; 59 serviceConfig = { 60 User = "${cfg.user}"; 61 PermissionsStartOnly = true; 62 + Restart = "on-failure"; 63 ExecStart = "${pkgs.syncthing}/bin/syncthing -no-browser -home=${cfg.dataDir}"; 64 + SuccessExitStatus = "2 3 4"; 65 + RestartForceExitStatus="3 4"; 66 }; 67 }; 68