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" + ]; + }; }