Samba on nix

From Nix Wiki
Jump to: navigation, search

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

[edit] links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox