diff --git a/hosts/new.md b/hosts/new.md new file mode 100644 index 0000000..4ad3098 --- /dev/null +++ b/hosts/new.md @@ -0,0 +1,19 @@ +# Steps to add a new host + +1. Generate an SSH host key to be used for secrets +`ssh-keygen -t ed25519 -f /tmp/ssh_host_ed25519_key -C ""` +1. Go to borgmatic.com, add the generated SSH key and create a new +repository +1. Add a new host entry to nix-secrets/secrets.nix +1. Generate a repository passphrase in nix-secrets +1. Commit nix-secrets and run `nix flake update` in nix-config +1. Add a README.md and default.nix suited to the host +1. Define (or generate with `nixos-generate-config`) a +hardware-configuration.nix +1. Define the disk layout to be used by disko +1. Commit nix-config +1. Boot the NixOS installer +1. Copy the generated SSH host key to `/etc/ssh` +1. Copy the git SSH key to `~/.ssh/` +1. Run `git clone git@git.vimium.com:jordan/nix-config.git` +