diff --git a/machines/sleeper-service/networking.nix b/machines/sleeper-service/networking.nix deleted file mode 100644 index e69de29..0000000 diff --git a/modules/services/nfs.nix b/machines/sleeper-service/nfs.nix similarity index 100% rename from modules/services/nfs.nix rename to machines/sleeper-service/nfs.nix diff --git a/machines/congenital-optimist/networking.nix b/modules/services/SearXNG.nix similarity index 100% rename from machines/congenital-optimist/networking.nix rename to modules/services/SearXNG.nix diff --git a/notes.md b/notes.md index 1b925ad..934b0f6 100644 --- a/notes.md +++ b/notes.md @@ -1,5 +1,9 @@ # Notes to be use to write blog post -deployment script: rsync -av --delete /home/geir/Home-lab/ sma@sleeper-service:/tmp/home-lab-config/ and ssh sma@sleeper-service "cd /tmp/home-lab-config && sudo nixos-rebuild boot --flake .#sleeper-service" -like the best approach maye we should add a todo for making scripts or research deploy-rs \ No newline at end of file +- research deploy-rs + +# Expansion +## Hardware +- https://sipeed.com/nanocluster - ai cluster +- https://www.bee-link.com/products/beelink-me-mini-n150?variant=47599172845810 - upgrade nas/storage \ No newline at end of file diff --git a/plan.md b/plan.md index 20c1b10..10a7f5f 100644 --- a/plan.md +++ b/plan.md @@ -515,7 +515,20 @@ Home-lab/ - [ ] Configuration validation tests - [ ] Deployment automation - [ ] Monitoring and alerting -### 6.3 Writeup + +### 6.3 Advanced Deployment Strategies +- [ ] **Research deploy-rs**: Investigate deploy-rs as alternative to custom lab script + - Evaluate Rust-based deployment tool for NixOS flakes + - Compare features: parallel deployment, rollback capabilities, health checks + - Assess integration with existing SSH key management and Tailscale network + - Consider migration path from current rsync + SSH approach +- [ ] **Convert lab script to Guile Scheme**: Explore functional deployment scripting + - Research Guile Scheme for system administration scripting + - Evaluate benefits: better error handling, functional composition, extensibility + - Design modular deployment pipeline with Scheme + - Consider integration with GNU Guix deployment patterns + - Plan migration strategy from current shell script implementation +### 6.4 Writeup - [ ] Take all the knowledge we have amassed and make a blog post or a series of blog posts ### Phase 7: goin pro