diff --git a/roles/syncthingserver.nix b/roles/syncthingserver.nix index 6919f8e..1c0b9fb 100644 --- a/roles/syncthingserver.nix +++ b/roles/syncthingserver.nix @@ -68,5 +68,19 @@ in 22000 21027 ]; + + systemd.services.syncthing.serviceConfig.ExecStart = + let + args = lib.escapeShellArgs ( + (lib.cli.toGNUCommandLine { } { + "no-browser" = true; + "gui-address" = "unix://" + config.services.syncthing.guiAddress; + "config" = config.services.syncthing.configDir; + "data" = config.services.syncthing.databaseDir; + }) + ++ config.services.syncthing.extraFlags + ); + in + lib.mkForce "${lib.getExe config.services.syncthing.package} ${args}"; }; }