NixOS in the Cloud
For those wanting to run NixOS in the cloud, I figured out how to install it on UpCloud Note: UpCloud doesn't natively support NixOS so we have to convert another OS into NixOS. In this example we'll use Debian as our starting point. 1. Create an account on UpCloud 2. Go to https://hub.upcloud.com/deploy and choose your data center location, plan ( IMPORTANT : NixOS needs at least 4 GB of memory on UpCloud), storage size, and select Debian for the Operating system: 3. Add your SSH public key 4. Set the server name to "nixos" or something descriptive since UpCloud will still show the Debian logo in their UI. Then click "Deploy" 5. Once the compute instance is ready (top-left circle turns green), login via SSH using the provided IPv4 address: ssh -i id_ed25519 root@<IP address> 6. Since our goal is NixOS, we're going to immediately boot into a Live ISO in memory: curl -sL https://github.com/nix-community/nixos-images/releases/latest/...