# NixOS

Learn how to configure, test, and install or deploy NixOS.

## Creating NixOS images

- [](nixos-configuration-on-vm)
- [](building-bootable-iso-image)
- [](building-and-running-docker-images)

## Testing and deploying NixOS configurations

- [](integration-testing-using-virtual-machines)
- [](provisioning-remote-machines-tutorial)
- [](installing-nixos-on-a-raspberry-pi)
- [](deploying-nixos-using-terraform)

## Scaling up

- [](binary-cache-setup)
- [](distributed-build-setup-tutorial)

```{toctree}
:maxdepth: 1
:hidden: true
nixos-configuration-on-vm.md
building-bootable-iso-image.md
building-and-running-docker-images.md
integration-testing-using-virtual-machines.md
provisioning-remote-machines.md
installing-nixos-on-a-raspberry-pi.md
deploying-nixos-using-terraform.md
binary-cache-setup.md
distributed-builds-setup.md
```
