Enable samba on dalinar

This commit is contained in:
Johannes Rothe 2025-03-30 18:46:08 +02:00
parent 489888ac83
commit 7773a20fb4

View File

@ -93,6 +93,10 @@
users.mutableUsers = false;
# mkpasswd -m sha512crypt <password>
users.users.root.hashedPassword = "$6$JdgM.TQt0/0988od$yPVgGZ5zu6HjG.sVjzEWJBm4L7XEReuplrqLRekPq/GrAyk5GrFmPM9hdzrmD28PDX9AtxaClYM5emsJ75YfJ0";
users.users.sambauser = {
isNormalUser = true;
createHome = false;
};
environment.systemPackages = with pkgs; [
ethtool
@ -120,6 +124,34 @@
services.zfs.autoScrub.enable = true;
services.samba = {
enable = true;
openFirewall = true;
settings = {
global = {
security = "user";
workgroup = "WORKGROUP";
"server string" = "smbnix";
"netbios name" = "smbnix";
"hosts allow" = "100. 172.16.0. 127.0.0.1 localhost";
"hosts deny" = "0.0.0.0/0";
"guest account" = "nobody";
"map to guest" = "bad user";
};
media = {
path = "/storage/encrypted/media/";
browseable = "yes";
writeable = "yes";
"read only" = "no";
"guest ok" = "no";
"create mask" = "0644";
"directory mask" = "0755";
"force user" = config.services.jellyfin.user;
"force group" = config.services.jellyfin.group;
};
};
};
services.unbound = {
enable = true;
settings = {