diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-10-21 19:16:29 +0200 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-10-21 19:16:29 +0200 |
| commit | 0582a9ba5885a282fb1d547eceaf511a0ede1a8a (patch) | |
| tree | a64d6d79389d2daafd0180172875dd7898349f52 /notes/deploy.md | |
| parent | treewide: Update (diff) | |
| download | nixos-config-prime.zip | |
Diffstat (limited to '')
| -rw-r--r-- | notes/deploy.md | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/notes/deploy.md b/notes/deploy.md new file mode 100644 index 00000000..fa6384f6 --- /dev/null +++ b/notes/deploy.md @@ -0,0 +1,35 @@ +# How to deploy a new host + +1. Boot the minimal nixos-iso and get an ssh shell +1. Perform disk configuration via disko: +```bash +export NIX_CONFIG="experimental-features = nix-command flakes" +nix shell nixpkgs#lix + +sudo --preserve-env=NIX_CONFIG nix run github:nix-community/disko/latest -- --mode destroy,format,mount --flake git+https://git.foss-syndicate.org/bpeetz/nixos-config?ref=prime#apzu + +sudo git clone https://git.foss-syndicate.org/bpeetz/nixos-config /mnt/etc/nixos/ + +sudo nixos-generate-config --root /mnt +sudo nixos-install + +sudo nixos-enter +export NIX_CONFIG="experimental-features = nix-command flakes" +nix shell nixpkgs#lix + +nix shell nixpkgs#git nixpkgs#nvd + +git config --global --add safe.directory /etc/nixos +cd /etc/nixos + +./scripts/build.sh apzu +``` + +```bash +nix run github:nix-community/nixos-anywhere -- \ + --flake "git+https://git.foss-syndicate.org/bpeetz/nixos-config?ref=prime#apzu" \ + --target-host "root@nixos.fritz.box" \ + --build-on local \ + --disko-mode disko \ + --extra-files /tmp/apzu_root +``` |
