parent
ea44e32d12
commit
d5644d2def
1 changed files with 15 additions and 12 deletions
|
@ -1,17 +1,6 @@
|
|||
# Deploying with nixos-anywhere
|
||||
|
||||
## Basic steps
|
||||
|
||||
```
|
||||
mkdir -p /etc/secrets/initrd
|
||||
ssh-keygen -t ed25519 -f /etc/secrets/initrd/ssh_host_ed25519_key
|
||||
```
|
||||
|
||||
```
|
||||
nix run github:nix-community/nixos-anywhere -- --flake .#<host> root@<ip>
|
||||
```
|
||||
|
||||
## Enter NixOS from non-NixOS host
|
||||
## On Target: Enter NixOS from non-NixOS host
|
||||
|
||||
In case you cannot boot easily into a nixos-installer image you can download the kexec installer image of NixOS and kexec into it:
|
||||
|
||||
|
@ -19,3 +8,17 @@ In case you cannot boot easily into a nixos-installer image you can download the
|
|||
curl -L https://github.com/nix-community/nixos-images/releases/download/nixos-unstable/nixos-kexec-installer-noninteractive-x86_64-linux.tar.gz | tar -xzf- -C /root
|
||||
/root/kexec/run
|
||||
```
|
||||
|
||||
## On Target: Create inital ssh host key used in initrd
|
||||
|
||||
```
|
||||
mkdir -p /etc/secrets/initrd
|
||||
ssh-keygen -t ed25519 -f /etc/secrets/initrd/ssh_host_ed25519_key
|
||||
```
|
||||
|
||||
## Run NixOS Anywhere
|
||||
|
||||
```
|
||||
nix run github:nix-community/nixos-anywhere -- --flake .#<host> root@<ip>
|
||||
```
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue