nixos-anywhere/docs/requirements.md
2024-06-07 15:18:31 +02:00

43 lines
1.5 KiB
Markdown

# System Requirements: nixos-anywhere
**_Install NixOS everywhere via ssh_**
<img src="https://raw.githubusercontent.com/nix-community/nixos-anywhere/main/docs/logo.png" width="150" height="150">
[Documentation Index](./INDEX.md)
## Requirements
### Source Machine:
1. **Supported Systems:**
- Linux or macOS computers with Nix installed.
- NixOS
- Windows systems using WSL2.
_Note_: Should be able to build nix derivations for the target platform.
Otherwise `--build-on-remote` can be used.
2. **Nix Installation:** If Nix is not yet installed on your system, refer to
the [nix installation page](https://nixos.org/download#download-nix).
### Destination Machine:
The machine must be reachable over the public internet or local network.
Nixos-anywhere does not support wifi networks. If a VPN is needed, define a
custom installer via the --kexec flag which connects to your VPN.
1. **Direct Boot Option:**
- Must be already running a NixOS installer.
2. **Alternative Boot Options:** If not booting directly from a NixOS installer
image:
- **Architecture & Support:** Must be operating on:
- x86-64 or aarch64 Linux systems with kexec support. Note: While most
x86-64 Linux systems support kexec, if you're using an architecture other
than those mentioned, you may need to specify a
[different kexec image](./howtos/INDEX.md#using-your-own-kexec-image)
manually.
- **Memory Requirements:**
- At least 1 GB of RAM (excluding swap space).