# my homelab and dedicated server Nix configurations ![Topology map generated with nix-topology](assets/topology.jpg) ### Remote deployments ```bash temp=$(mktemp -d) install -d -m755 "$temp/etc/ssh" ssh-keygen -f "$temp/etc/ssh/ssh_initrd_ed25519_key" -t ed25519 -N "" chmod 600 "$temp/etc/ssh/ssh_initrd_ed25519_key" nix develop -c python3 ssh-host-keys/main.py $hostname > "$temp"/etc/ssh/ssh_host_ed25519_key chmod 600 "$temp/etc/ssh/ssh_host_ed25519_key" ssh-keygen -yf "$temp"/etc/ssh/ssh_host_ed25519_key > "$temp"/etc/ssh/ssh_host_ed25519_key.pub nix run github:nix-community/nixos-anywhere -- --extra-files "$temp" --disk-encryption-keys /tmp/disk-1.key /tmp/disk-1.key --flake .#$hostname --target-host root@yourip --generate-hardware-config nixos-facter ./hosts/$hostname/facter.json rm -r "$temp" rm /tmp/disk-1.key ```