From 5e0c257caff97a6ebf9ff95c249d24a6ca8083d8 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/ren/system.nix | 1 + systems/ren/volumes.nix | 23 +++++++++++++++++++++++ systems/selene/volumes.nix | 22 ++++++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 modules/servermodules/arr/arr.nix create mode 100644 systems/ren/volumes.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/ren/system.nix b/systems/ren/system.nix index d78fa0d..fc4de85 100644 --- a/systems/ren/system.nix +++ b/systems/ren/system.nix @@ -33,5 +33,6 @@ nixpkgs.lib.nixosSystem { ./users.nix ./hardware.nix agenix.nixosModules.default + ./volumes.nix ]; } diff --git a/systems/ren/volumes.nix b/systems/ren/volumes.nix new file mode 100644 index 0000000..9957561 --- /dev/null +++ b/systems/ren/volumes.nix @@ -0,0 +1,23 @@ +{ pkgs, config, ... }: +{ + environment.systemPackages = [ pkgs.rclone ]; + environment.etc."rclone-mnt.conf".text = '' + [myremote] + type = sftp + host = u504615.your-storagebox.de + user = u504615 + key_file = ${config.age.secrets.hetzner-key.path} + ''; + + fileSystems."/mnt/sbox" = { + device = "myremote:/"; + fsType = "rclone"; + options = [ + "nodev" + "nofail" + "allow_other" + "args2env" + "config=/etc/rclone-mnt.conf" + ]; + }; +} diff --git a/systems/selene/volumes.nix b/systems/selene/volumes.nix index c6c81dd..b3180e4 100644 --- a/systems/selene/volumes.nix +++ b/systems/selene/volumes.nix @@ -1,3 +1,4 @@ +{ config, pkgs, ... }: { fileSystems."/mnt/volume-hel1-2" = { device = "/dev/disk/by-id/scsi-0HC_Volume_103422022"; @@ -18,4 +19,25 @@ "nofail" ]; }; + + environment.systemPackages = [ pkgs.rclone ]; + environment.etc."rclone-mnt.conf".text = '' + [myremote] + type = sftp + host = u504615.your-storagebox.de + user = u504615 + key_file = ${config.age.secrets.hetzner-key.path} + ''; + + fileSystems."/mnt/sbox" = { + device = "myremote:/"; + fsType = "rclone"; + options = [ + "nodev" + "nofail" + "allow_other" + "args2env" + "config=/etc/rclone-mnt.conf" + ]; + }; }