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