Samba on nix
From Nix Wiki
Contents |
[edit] motivation
this guide will help you on how to use samba on nixos.
[edit] excerpt of /etc/nixos/configuration.nix
services.samba.enable = true;
services.samba.securityType = "share";
services.samba.extraConfig = ''
workgroup = WORKGROUP
server string = smbnix
netbios name = smbnix
security = share
#use sendfile = yes
#max protocol = smb2
[rw-files]
comment = Temporary rw files
path = /storage
read only = no
writable = yes
public = yes
'';
If your firewall is enabled, or if you want to consider enabling it:
networking.firewall.enable = true; networking.firewall.allowPing = true; networking.firewall.allowedTCPPorts = [ 445 139 ]; networking.firewall.allowedUDPPorts = [ 137 138 ];
[edit] afterwards apply the changes made to configuration.nix
nixos-rebuild switch
samba should startup afterwards
[edit] stopping/restarting the services
stop samba start samba restart samba