blob: ceea17e8a83c26845cbc557e89372b89ccefd18f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
{ pkgs, ... }: {
services.samba = {
enable = true;
openFirewall = true;
settings = {
global = {
"workgroup" = "WORKGROUP";
"server string" = "Home server";
"netbios name" = "Home server";
"security" = "user";
"hosts allow" = "192.168.0. 127.0.0.1 localhost";
"hosts deny" = "0.0.0.0/0";
"guest account" = "nobody";
"map to guest" = "bad user";
};
"NetworkDirectory" = {
"path" = "/NetworkDirectory";
"public" = "yes";
"guest only" = "yes";
"writeable" = "yes";
"force create mode" = "0644";
"force directory mode" = "0755";
"browseable" = "yes";
};
};
};
services.samba-wsdd = {
enable = true;
openFirewall = true;
};
services.avahi = {
enable = true;
publish.enable = true;
publish.userServices = true;
nssmdns4 = true;
};
}
|