diff --git a/hosts/bemmer/configuration.nix b/hosts/bemmer/configuration.nix index 62b02f7..a01c43a 100644 --- a/hosts/bemmer/configuration.nix +++ b/hosts/bemmer/configuration.nix @@ -8,7 +8,7 @@ # services ../../shared-services/pulseaudio.nix - #../../shared-services/nfs-server.nix + ../../shared-services/nfs-client.nix ../../shared-services/mpd.nix ../../shared-services/ympd.nix ../../shared-services/spotifyd.nix diff --git a/hosts/nuc/configuration.nix b/hosts/nuc/configuration.nix index 47fc3ef..56cea2e 100644 --- a/hosts/nuc/configuration.nix +++ b/hosts/nuc/configuration.nix @@ -8,7 +8,7 @@ # services ../../shared-services/pulseaudio.nix - ../../shared-services/nfs-server.nix + ../../shared-services/nfs-client.nix ../../shared-services/mpd.nix ../../shared-services/ympd.nix ../../shared-services/spotifyd.nix diff --git a/hosts/nuc/hardware-configuration.nix b/hosts/nuc/hardware-configuration.nix index ef0e54b..4355e9e 100644 --- a/hosts/nuc/hardware-configuration.nix +++ b/hosts/nuc/hardware-configuration.nix @@ -23,7 +23,7 @@ fsType = "vfat"; }; - fileSystems."/mnt" = + fileSystems."/mnt/hdd" = { device = "/dev/disk/by-uuid/ff18a6f9-ee3b-452c-8671-38b74508a74c"; fsType = "btrfs"; }; diff --git a/shared-services/nfs-client.nix b/shared-services/nfs-client.nix new file mode 100644 index 0000000..1659449 --- /dev/null +++ b/shared-services/nfs-client.nix @@ -0,0 +1,15 @@ +{ ... }: + +{ + boot.supportedFilesystems = [ "nfs" ]; + fileSystems."/mnt/Music" = { + device = "10.23.42.126:/music"; + fsType = "nfs"; + options = [ + "nfsvers=4.1" + "noauto" + "x-systemd.automount" + "x-systemd.idle-timeout=600" + ]; + }; +} diff --git a/shared-services/nfs-server.nix b/shared-services/nfs-server.nix deleted file mode 100644 index 8a6f8ca..0000000 --- a/shared-services/nfs-server.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ ... }: - -{ - services.nfs.server = { - enable = true; - exports = '' - /mnt 10.23.42.0/24(rw,fsid=0,insecure,no_subtree_check) - ''; - - statdPort = 4000; - lockdPort = 4001; - mountdPort = 4002; - }; - - networking.firewall.interfaces.enp3s0.allowedTCPPorts = [ 2049 4000 4001 4002 111 ]; - networking.firewall.interfaces.enp3s0.allowedUDPPorts = [ 2049 4000 4001 4002 111 ]; -}