diff --git a/modules/fileserver.nix b/modules/fileserver.nix index 032d6d2..af41726 100644 --- a/modules/fileserver.nix +++ b/modules/fileserver.nix @@ -116,11 +116,13 @@ systemd.services.wsdd = { description = "Web Services Discovery daemon for Samba (wsdd)"; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" "samba-smbd.service" ]; + after = [ "network-online.target" "samba.service" ]; + wants = [ "network-online.target" ]; serviceConfig = { Type = "simple"; - ExecStart = "${pkgs.wsdd}/bin/wsdd --hostname fileserver --workgroup WORKGROUP"; + ExecStart = "${pkgs.wsdd}/bin/wsdd --hostname fileserver --workgroup WORKGROUP --interface ens18"; Restart = "on-failure"; + RestartSec = 5; }; };