all repos — nixfiles @ dc8eb3bdfe00599b888676a541c762c11ba8aa04

System and user configuration, managed by nix and home-manager

prefect: configure samba

Alan Pearce
commit

dc8eb3bdfe00599b888676a541c762c11ba8aa04

parent

82e270aeea4ba9bb745bd2488f66fe0145fed5b6

1 file changed, 30 insertions(+), 0 deletions(-)

changed files
A system/settings/services/samba.nix
@@ -0,0 +1,30 @@
+{ config, pkgs, ... }: + +let + workgroup = "WORKGROUP"; + +in +{ + services.samba-wsdd = { + inherit workgroup; + enable = true; + }; + networking.firewall.allowedTCPPorts = [ 5357 ]; + networking.firewall.allowedUDPPorts = [ 3702 ]; + + services.samba = { + enable = true; + openFirewall = true; + securityType = "user"; + extraConfig = '' + workgroup = ${workgroup} + server string = ${config.networking.hostName} + netbios name = ${config.networking.hostName} + security = user + #use sendfile = yes + #max protocol = smb2 + guest account = nobody + map to guest = bad user + ''; + }; +}