From cba0f92a7a9437cfeb7d2285a7cd15b9a112ca30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 22 Dec 2025 08:49:35 +0100 Subject: [PATCH] zaatar: remove NAS --- systems/zaatar/configuration.nix | 1 - systems/zaatar/nas.nix | 78 -------------------------------- 2 files changed, 79 deletions(-) delete mode 100644 systems/zaatar/nas.nix diff --git a/systems/zaatar/configuration.nix b/systems/zaatar/configuration.nix index 89f6b9b..a253ca9 100644 --- a/systems/zaatar/configuration.nix +++ b/systems/zaatar/configuration.nix @@ -10,7 +10,6 @@ in { ./backup.nix ./gaslight.nix ./hardware-configuration.nix - ./nas.nix ../../configs/mycelium.nix ./home-assistant.nix ../../configs/monitoring.nix diff --git a/systems/zaatar/nas.nix b/systems/zaatar/nas.nix deleted file mode 100644 index a8476ed..0000000 --- a/systems/zaatar/nas.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ config, ... }: -{ - users.extraUsers.nas = { - isSystemUser = true; - group = "nas"; - uid = 7451; - }; - users.extraGroups.nas = { - gid = 7452; - }; - - fileSystems."/media/sd" = { - device = "/dev/disk/by-id/5E4S5_0x4c585d15-part1"; - fsType = "ext4"; - options = [ - "nofail" - "defaults" - "uid=${toString config.users.extraUsers.nas.uid}" - "gid=${toString config.users.extraGroups.nas.gid}" - ]; - }; - - fileSystems."/media/hdd" = { - device = "/dev/disk/by-id/0x50014ee658872039-part1"; - fsType = "ntfs"; - options = [ # ref https://askubuntu.com/a/113746 - "nofail" - "defaults" - "nls=utf8" - "umask=000" - "dmask=027" - "fmask=137" - "uid=${toString config.users.extraUsers.nas.uid}" - "gid=${toString config.users.extraGroups.nas.gid}" - "windows_names" - ]; - }; - - # ref https://dataswamp.org/~solene/2020-10-18-nixos-nas.html - # ref https://www.reddit.com/r/NixOS/comments/relwsh/comment/hoapgrr/ - services.samba = { - enable = true; - securityType = "user"; - openFirewall = true; - settings = { - global = { - "guest account" = "nobody"; - "hosts allow" = ["192.168.178." "127.0.0.1" "localhost"]; - "hosts deny" = ["0.0.0.0/0"]; - "map to guest" = "Bad User"; - "netbios name" = "zaatar"; - "security" = "user"; - "server role" = "standalone server"; - "server string" = "zaatar"; - "workgroup" = "WORKGROUP"; - }; - }; - shares.nas = { - path = "/media"; - browseable = "yes"; - writable = "yes"; - # "read only" = "no"; - "guest ok" = "yes"; - "create mask" = "0644"; - "directory mask" = "0755"; - "force user" = config.users.extraUsers.nas.name; - "force group" = config.users.extraUsers.nas.group; - }; - }; - - services.samba-wsdd = { - enable = true; - openFirewall = true; - }; - - networking.firewall.enable = true; - networking.firewall.allowPing = true; -}