Instructions for setting up a new host.
This commit is contained in:
11
setup-host.txt
Normal file
11
setup-host.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
* boot target from NixOS installer USB
|
||||||
|
* passwd for nixos user on target
|
||||||
|
* note IP address, test that ssh as nixos works
|
||||||
|
* on target: nixos-generate-config --no-filesystems, copy to base host
|
||||||
|
* on target: dd if=/dev/random of=/dev/disk/by-id/<usb drive for encryption key> bs=4096 count=1
|
||||||
|
* on target: dd if=/dev/disk/by-id/<usb drive for encryption key> of=key.bin bs=4096 count=1
|
||||||
|
* copy key.bin to hosts/<target>/
|
||||||
|
* use the generated config to create new config in hosts/<target>
|
||||||
|
* set the actual device IDs in hosts/<target>/disk-config.nix
|
||||||
|
* on base host: nix run github:nix-community/nixos-anywhere -- --flake '.#<target>' nixos@<target IP>
|
||||||
|
* after confirmed working, update hosts/<target>disk-config.nix to set keyFile to /dev/sdX (otherwise when the USB drive fails it's harder to replace)
|
||||||
Reference in New Issue
Block a user