auto-mount usb disk on startup
This commit is contained in:
parent
7c00258b98
commit
9687c5a356
@ -7,6 +7,7 @@ in {
|
|||||||
./hardening.nix
|
./hardening.nix
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./virtualisation.nix
|
./virtualisation.nix
|
||||||
|
./disks.nix
|
||||||
|
|
||||||
nixosRoles.hypervisor
|
nixosRoles.hypervisor
|
||||||
nixosProfiles.acme
|
nixosProfiles.acme
|
||||||
|
23
machines/Home-Hypervisor/disks.nix
Normal file
23
machines/Home-Hypervisor/disks.nix
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
{ config, lib, ... }: {
|
||||||
|
boot.initrd = rec {
|
||||||
|
luks.devices = {
|
||||||
|
"crypt-nas" = {
|
||||||
|
device = "/dev/disk/by-id/usb-JMicron_Tech_A311737E-0:0";
|
||||||
|
keyFile = "/nas_keyfile0.bin";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
secrets = {
|
||||||
|
"nas_keyfile0.bin" = "/etc/secrets/nas_keyfile0.bin";
|
||||||
|
};
|
||||||
|
availableKernelModules = [
|
||||||
|
"usb_storage"
|
||||||
|
"usbcore"
|
||||||
|
"scsi_mod"
|
||||||
|
"usb_common"
|
||||||
|
"ehci_pci" "ahci" "uas" "sd_mod" "sdhci_pci"
|
||||||
|
];
|
||||||
|
kernelModules = availableKernelModules;
|
||||||
|
};
|
||||||
|
|
||||||
|
boot.zfs.extraPools = [ "nas-pool" ];
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user