2022-11-10 18:49:56 +03:00
|
|
|
# nixos-remote - install nixos everywhere via ssh
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
Needs a repo with your configurations with flakes. for a minimal example checkout https://github.com/Lassulus/flakes-testing.
|
2022-11-22 23:38:11 +03:00
|
|
|
|
|
|
|
Your NixOS configuration will also need a [disko](https://github.com/nix-community/disko) configuration as we can see in
|
|
|
|
our [example](https://github.com/Lassulus/flakes-testing/blob/216b3023c01581359599f5bc9ae48eeee2617627/flake.nix#L13)
|
|
|
|
|
|
|
|
Afterwards you can just run:
|
|
|
|
|
2022-11-10 18:49:56 +03:00
|
|
|
```
|
2022-11-22 23:38:11 +03:00
|
|
|
./nixos-remote root@yourip --flake github:your-user/your-repo#your-system
|
2022-11-10 18:49:56 +03:00
|
|
|
```
|
2022-11-22 23:38:11 +03:00
|
|
|
|
|
|
|
The parameter passed to `--flake` should point to your nixos configuration
|
|
|
|
exposed in your flake (`nixosConfigurations.your-system` in the example above).
|
|
|
|
|
|
|
|
Currently nixos-remote requires that the network of the machine, offers DHCP for
|
|
|
|
dynamic address configuration or else the booted nixos will not have any
|
|
|
|
network set up.
|