fix: adapted samba for nixos 24.11

This commit is contained in:
kity 2024-12-26 20:00:22 +01:00
parent 7a495909b9
commit 4b88a9038c

View file

@ -18,42 +18,43 @@ in
enable = true;
securityType = "user";
openFirewall = true;
settings = ''
workgroup = WORKGROUP
server string = hyperserver
netbios name = hyperserver
security = user
'';
shares = {
music = {
settings = {
global = {
security = "user";
"hosts allow" = "192.168.1. 127.0.0.1 localhost";
"hosts deny" = "0.0.0.0/0";
"guest account" = "nobody";
"map to guest" = "bad user";
};
"music" = {
path = "/srv/media/Music";
browseable = "yes";
"read only" = "no";
"create mask" = "0644";
"directory mask" = "0655";
"directory mask" = "0755";
};
ebooks = {
"ebooks" = {
path = "${cfg.dir}/Ebooks";
browseable = "yes";
"read only" = "no";
"create mask" = "0644";
"directory mask" = "0655";
"directory mask" = "0755";
};
movies = {
"movies" = {
path = "${cfg.dir}/Films";
browseable = "yes";
"create mask" = "0644";
"directory mask" = "0655";
"directory mask" = "0755";
"read only" = "no";
};
shows = {
"shows" = {
path = "${cfg.dir}/SeriesTV";
"read only" = "no";
"create mask" = "0644";
"directory mask" = "0755";
browseable = "yes";
};
torrents = {
"torrents" = {
path = "${cfg.dir}/Torrents";
"read only" = "yes";
"create mask" = "644";
@ -63,4 +64,16 @@ in
};
};
services.samba-wsdd = {
enable = true;
openFirewall = true;
};
services.avahi = {
enable = true;
publish.enable = true;
publish.userServices = true;
openFirewall = true;
};
}