From 116fd3c99313a763491fac115e7a5e5d86df4637 Mon Sep 17 00:00:00 2001 From: Maxiem Geldhof Date: Fri, 31 Oct 2025 18:40:32 +0100 Subject: [PATCH] Add volume mount --- modules/servermodules/arr/arr.nix | 11 +++++++++++ systems/selene/volumes.nix | 4 +++- systems/volumebox/mount.nix | 23 +++++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 modules/servermodules/arr/arr.nix create mode 100644 systems/volumebox/mount.nix diff --git a/modules/servermodules/arr/arr.nix b/modules/servermodules/arr/arr.nix new file mode 100644 index 0000000..c6bff65 --- /dev/null +++ b/modules/servermodules/arr/arr.nix @@ -0,0 +1,11 @@ +{ + fileSystems."/mnt/volume-hel1-2" = { + device = "/dev/disk/by-id/scsi-0HC_Volume_103422022"; + fsType = "ext4"; + options = [ + "defaults" + "discard" + "nofail" + ]; + }; +} diff --git a/systems/selene/volumes.nix b/systems/selene/volumes.nix index c6c81dd..777d968 100644 --- a/systems/selene/volumes.nix +++ b/systems/selene/volumes.nix @@ -1,4 +1,4 @@ -{ +{config}: { fileSystems."/mnt/volume-hel1-2" = { device = "/dev/disk/by-id/scsi-0HC_Volume_103422022"; fsType = "ext4"; @@ -18,4 +18,6 @@ "nofail" ]; }; + + inherit (import ../volumebox/mount.nix {keypath=age.secrets.hetzner-key; path="/mnt/sbox"}) } diff --git a/systems/volumebox/mount.nix b/systems/volumebox/mount.nix new file mode 100644 index 0000000..56397de --- /dev/null +++ b/systems/volumebox/mount.nix @@ -0,0 +1,23 @@ +{ path keypath }: +{ + environment.systemPackages = [ pkgs.rclone ]; + environment.etc."rclone-mnt.conf".text = '' + [myremote] + type = sftp + host = u504615.your-storagebox.de + user = u504615 + key_file = ${keypath} + ''; + + fileSystems."${path}" = { + device = "myremote:/"; + fsType = "rclone"; + options = [ + "nodev" + "nofail" + "allow_other" + "args2env" + "config=/etc/rclone-mnt.conf" + ]; + }; +}