Files
MichaelFisher1997 b3521d6c02 chore: remove baked SSH key from template user
Rely on cloud-init SSH key injection from secrets for access rotation instead of storing an authorized key in the template config.
2026-02-28 12:45:04 +00:00
..

NixOS Proxmox Template Base

This folder contains a minimal NixOS base config you can copy into a new template VM build.

Files

  • flake.nix: pins nixos-24.11 and exposes one host config.
  • configuration.nix: base settings for Proxmox guest use.

Before first apply

  1. Replace REPLACE_WITH_YOUR_SSH_PUBLIC_KEY in configuration.nix.
  2. Add hardware-configuration.nix from the VM install:
    • nixos-generate-config --root /
    • copy /etc/nixos/hardware-configuration.nix next to configuration.nix

Build/apply example inside the VM

sudo nixos-rebuild switch --flake .#template

Notes

  • This is intentionally minimal and avoids cloud-init assumptions.
  • If you want host-specific settings, create additional modules and import them.