erik
2f89a5c5e7
feat(deploy flash): auto-install sops age key onto the SD boot partition
...
- after dd, if ~/.config/homelab/<config>/age.txt exists, mount the FAT boot
partition and drop it as sops-age.txt (mercury). Key stays off-repo + out of
the store + out of the image; no manual mount step.
2026-07-13 21:02:34 +02:00
erik
b989490333
fix(deploy flash): validate device before building the image
2026-07-13 20:44:38 +02:00
erik
bcd2e6ebf2
feat(deploy): add image (build SD) + flash (build+dd to device) subcommands
2026-07-13 20:44:04 +02:00
erik
b6c393ff98
refactor: move host configs under hosts/{jupiter,vps}
...
- git-mv jupiter/ vps/ into hosts/; fix ../ -> ../../ for common/services/secrets
- flake.nix + deploy point at hosts/<config>/
- README structure updated
- verified: jupiter/vps/vbox all eval
2026-07-13 19:34:27 +02:00
erik
2b170af346
chore(scripts): move deploy+edit_secrets to scripts/, resolve repo root via git
...
- scripts now find the flake root regardless of cwd or where they live on PATH
- gitignore .env
2026-07-13 18:58:25 +02:00