Files
nixos-conf/system/services/samba.nix
2025-10-27 13:09:00 -06:00

45 lines
1.1 KiB
Nix

{config, pkgs, ...}:
{
services.samba = {
enable = true;
# securityType = "user";
openFirewall = true;
settings = {
global = {
"workgroup" = "WORKGROUP";
"server string" = "smbnix";
# "netbios name" = "smbnix";
"security" = "user";
};
"public" = {
"path" = "/srv/samba/hoardfrost/mainstore";
"browseable" = "yes";
public = "yes";
"read only" = "no";
"guest ok" = "yes";
"create mask" = "0644";
"directory mask" = "0755";
# "force user" = "autumn";
# "force group" = "groupname";
"valid users" = "autumn lia madeleine";
};
"private" = {
"path" = "/srv/samba/hoardfrost/private";
"browseable" = "yes";
"read only" = "no";
"guest ok" = "no";
"create mask" = "0644";
"directory mask" = "0755";
"force user" = "autumn";
# "force group" = "groupname";
"valid users" = "autumn";
};
};
};
services.samba-wsdd = {
enable = true;
openFirewall = true;
discovery = true;
};
}