2024-04-07 16:34:42 +02:00
|
|
|
{ config, pkgs, lib, ... }:
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
services.samba = {
|
2024-04-10 17:18:31 +02:00
|
|
|
package = pkgs.samba4Full;
|
2024-04-07 16:34:42 +02:00
|
|
|
enable = true;
|
|
|
|
securityType = "user";
|
|
|
|
openFirewall = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
services.samba-wsdd = {
|
|
|
|
enable = true;
|
|
|
|
openFirewall = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
networking.firewall.allowPing = true;
|
|
|
|
|
2024-12-08 14:34:58 +01:00
|
|
|
services.avahi.openfirewall = true;
|
2024-04-10 17:18:31 +02:00
|
|
|
services.avahi = {
|
|
|
|
enable = true;
|
2024-05-31 13:59:46 +02:00
|
|
|
nssmdns4 = true;
|
2024-04-10 17:18:31 +02:00
|
|
|
publish = {
|
|
|
|
enable = true;
|
|
|
|
addresses = true;
|
|
|
|
domain = true;
|
|
|
|
hinfo = true;
|
|
|
|
userServices = true;
|
|
|
|
workstation = true;
|
|
|
|
};
|
|
|
|
extraServiceFiles = {
|
|
|
|
smb = ''
|
|
|
|
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
|
|
|
|
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
|
|
|
|
<service-group>
|
|
|
|
<name replace-wildcards="yes">%h</name>
|
|
|
|
<service>
|
|
|
|
<type>_smb._tcp</type>
|
|
|
|
<port>445</port>
|
|
|
|
</service>
|
|
|
|
</service-group>
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-04-07 16:34:42 +02:00
|
|
|
}
|