From 55076c1e0192159398cd4e9d3191031aeb80f679 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Mon, 8 Dec 2025 18:37:18 -0800 Subject: enable samba and avahi --- machines/nixos/x86_64-linux/rivendell.nix | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/machines/nixos/x86_64-linux/rivendell.nix b/machines/nixos/x86_64-linux/rivendell.nix index 11207d7..fcbcf33 100644 --- a/machines/nixos/x86_64-linux/rivendell.nix +++ b/machines/nixos/x86_64-linux/rivendell.nix @@ -50,6 +50,39 @@ "/var/lib/gitolite/repositories" ]; + services.samba = { + enable = true; + openFirewall = true; + settings = { + global = { + security = "user"; + workgroup = "WORKGROUP"; + "server string" = config.networking.hostName; + "netbios name" = config.networking.hostName; + "hosts allow" = "192.168.1.0/24 10.100.0.0/24 localhost"; + "guest account" = "nobody"; + "map to guest" = "bad user"; + "use sendfile" = "yes"; + "load printers" = "no"; + "vfs objects" = "catia fruit streams_xattr"; + "fruit:metadata" = "stream"; + }; + + media = { + path = "/data/media"; + browseable = "yes"; + "read only" = "yes"; + "guest ok" = "yes"; + }; + }; + }; + + services.avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; + home-manager = { users.${adminUser.name} = { imports = [ -- cgit v1.2.3