Fix auto-mounting NFS

Since my NFS mounts are connecting across tailscale, we need to force
them to wait for the tailscaled to be connected already
This commit is contained in:
Greg Hellings
2025-10-26 22:19:27 -05:00
parent 4e5320847b
commit 90df912f1a
+16 -16
View File
@@ -27,27 +27,27 @@
glxinfo
jellyfin-ffmpeg
libva-utils
nfs-utils
radeontop
vulkan-tools
];
fileSystems = {
"/music" = {
device = "nas1.shire-zebra.ts.net:/mnt/all/music";
fsType = "nfs";
options = [ "ro" ];
systemd.mounts = let
nfs = name: {
what = "nas1.shire-zebra.ts.net:/mnt/all/${name}";
type = "nfs";
name = "${name}.mount";
where = "/${name}";
requires = [ "tailscaled-autoconnect.service" ];
after = [ "tailscaled-autoconnect.service" ];
wantedBy = [ "multi-user.target" ];
mountConfig.Options = "_netdev,noexec,ro,timeo=50,retrans=5,soft";
};
"/photo" = {
device = "nas1.shire-zebra.ts.net:/mnt/all/photos";
fsType = "nfs";
options = [ "ro" ];
};
"/video" = {
device = "nas1.shire-zebra.ts.net:/mnt/all/video/";
fsType = "nfs";
options = [ "ro" ];
};
};
in [
(nfs "music")
(nfs "photos")
(nfs "video")
];
hardware = {
enableAllFirmware = true;