NixOS on Hetzner Cloud This article provides a step-by-step guide for setting up a NixOS server on a Hetzner Cloud instance, including partitioning the disk, installing NixOS, and configuring an admin user with SSH access. It also explains how to manage the system configuration via a Git repository by creating a symbolic link from `/etc/nixos/` to a user-controlled repo. The process concludes with instructions for rebuilding the system and verifying the setup. This is the gist of how to setup a NixOS https://nixos.org/ server on a Hetzner Cloud https://www.hetzner.com/cloud instance with an admin user, ssh access and configuration management via git. 1. Create a Hetzner Cloud instance and click to enter it. 2. Stop the instance top right corner icon . 3. Go to ISO Images . 4. Search for "nixos" and click mount . ISO Images tab of a Hetzner Cloud instance with the NixOS image already mounted https://user-images.githubusercontent.com/30078229/152664634-d580278d-5dd2-468f-b113-f2581d69a5b1.png 5. Start the instance again top right corner icon . 6. Open the console top right corner icon . 7. Get the IP address by executing ip --brief --color address . The address can also be optained from the Hetzner Cloud web interface. lo UNKNOWN 127.0.0.1/8 ::1/128 enp61s0 UP