Add doc on adding new hosts

This commit is contained in:
Jordan Holt 2023-12-25 17:02:22 +00:00
parent 26795610d2
commit f3424680f2
Signed by: jordan
GPG Key ID: B8CFFF61F1CCF520

19
hosts/new.md Normal file
View File

@ -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`