Commit Graph

63 Commits

Author SHA1 Message Date
ef97401f93 fix: add nixos-raspberrypi to outputs 2026-04-29 19:46:07 +00:00
3bd4fcc1c6 fix: add nixos-raspberrypi input for uConsole CM5 support
- uconsole-cm5 module requires hardware.raspberry-pi options from nixos-raspberrypi
- Import raspberry-pi-5.base before uconsole-cm5 module
- Uses nixos-25.05 for both inputs (compatible versions)
2026-04-29 19:45:34 +00:00
bbfcc43534 fix: use nixos-uconsole.kernel module only (uconsole-cm5 has broken deps)
- uconsole-cm5 module requires hardware.raspberry-pi options that don't exist
- Manual hardware config in flake.nix instead
- Still uses uconsole kernel and nixpkgs-uconsole for package compatibility
2026-04-29 19:41:06 +00:00
042f30e2cf fix: use nixos-25.05 for uConsole (has hardware.raspberry-pi options) 2026-04-29 19:38:43 +00:00
18fd82d03e fix: use nixpkgs-uconsole (89dbf01) for uConsole host
- Matches nixos-uconsole module's expected nixpkgs version
- Other hosts (lazyworkhorse, cyt-pi) stay on nixos-unstable
- Enables full nixos-uconsole module support
2026-04-29 19:36:34 +00:00
2e32e46c1c fix: use nixos-uconsole module with its own nixpkgs
- nixos-uconsole manages its own nixpkgs input
- Uses nixos-uconsole.lib.nixosSystem for proper module support
- Restores uconsole.* options in configuration.nix
- Includes nixos-hardware.raspberry-pi-5 module
2026-04-29 19:35:14 +00:00
f479b68e09 docs: add multi-agent worktree policy
- Each agent session gets isolated worktree in /tmp
- Prevents branch conflicts between concurrent agents
- Automatic cleanup after session
2026-04-29 19:26:04 +00:00
421adfe14b fix: configure uConsole manually without nixos-uconsole module
- Module has hardware.raspberry-pi compatibility issues
- Manual config like cyt-pi (display, firmware, GPU)
- Keeps nixpkgs-uconsole for package compatibility
- All hosts now evaluable
2026-04-29 19:25:36 +00:00
7284c62940 fix: use nixpkgs@89dbf01 for uConsole (matches nixos-uconsole expected version) 2026-04-29 19:23:07 +00:00
013f4caeb7 fix: remove nixos-hardware module from uConsole (conflicts with nixos-uconsole) 2026-04-29 19:21:44 +00:00
a789be4a52 feat: add uConsole with separate nixpkgs (nixos-24.11)
- Uses nixpkgs-uconsole (nixos-24.11) for uConsole only
- Other hosts (lazyworkhorse, cyt-pi) stay on nixos-unstable
- Enables nixos-uconsole module compatibility
- Includes full CM5 configuration (HAM, SDR, security tools, GPS)
2026-04-29 19:20:38 +00:00
67975facfc feat: add NixOS deployment infrastructure
- Nix installation guide for container (docs/nix-container-install.md)
- Deployment helper script (scripts/deploy.sh)
- SSH configuration template (scripts/deploy-ssh-config)
- Deployment skill for Hermes (skills/nixos-deploy/)

Enables remote NixOS deployment from Hermes container to target hosts
via SSH with nixos-rebuild --target-host.

Usage:
  ./scripts/deploy.sh <hostname> [branch] [action]

Supported hosts:
  - lazyworkhorse (x86_64)
  - cyt-pi (aarch64)
  - uConsole (aarch64) - config pending
2026-04-29 18:56:36 +00:00
30f8ca3863 Add AI model optimizer cron job draft and initial state files 2026-04-28 17:19:45 +00:00
7efba3ac5b Compose update 2026-04-27 06:11:34 -04:00
Robert
cf1373cd68 Forced restart for docker services 2026-04-27 06:02:25 -04:00
Robert
bc875ef9fb feat: isolate docker networks and add cyt-pi remote node config
- Refactor all 12 compose stacks to use isolated networks with Traefik as the hub
- Add openclaw-ssh sidecar to ai stack for reverse tunneling (port 2425)
- Add sshnode entrypoint to Traefik configuration
- Add cyt-pi host configuration for Pi Zero 2 W (headless)
- Include kismet and target_detector_cli services for remote Wi-Fi monitoring
- Add reverse SSH tunnel service via autossh
2026-04-06 19:14:57 -04:00
Robert
c579b07843 fix: read gateway token from secret file via bash 2026-04-04 17:49:39 -04:00
Robert
d3f50cdadc fix: always restart node service on exit 2026-04-04 17:43:03 -04:00
Robert
8aa85e62e5 feat: add openclaw CLI to system packages 2026-04-04 17:23:15 -04:00
Robert
b9cf8a47f7 fix: set openclaw secret group to ai-worker 2026-04-04 17:15:24 -04:00
Robert
2e749228bb fix: set correct working directory and create home for ai-worker 2026-04-04 17:07:13 -04:00
Robert
ce20fad4d3 fix: enable flake-self-attrs for lix compatibility 2026-04-04 16:54:10 -04:00
Robert
401b23ce46 feat: add openclaw node service and migrate to lix
- Add headless openclaw node systemd service for host execution
- Migrate from nix to lix package manager
- Permit openclaw-2026.3.12 (insecure package warning)
- Use ai-worker user for node service
2026-04-04 16:26:33 -04:00
13dbf18f67 Progress dump before ai agent 2026-04-04 04:57:47 -04:00
58f7dd65f1 feat(05-01): OpenTAKServer selected for TAK server implementation
- Comprehensive research of TAK-compatible open-source implementations
- Comparison of FreeTAKServer, OpenTAKServer, and TAK Product Center Server
- Selected OpenTAKServer for feature richness and Docker deployment support
- Documented research findings and implementation plan
2026-01-01 18:25:30 -05:00
a4390fabcc Remove Phase 5 (TAK Server Integration) from roadmap 2026-01-01 16:03:49 -05:00
bb40ded253 feat(04-02): Web search capabilities through MCP servers tested and integrated 2026-01-01 14:38:30 -05:00
0845262c05 style: format Nix files after modifications 2026-01-01 14:32:17 -05:00
b59f8952ac feat(4-2): Test and document web search capabilities through MCP servers
- Started OpenCode service and verified it's running
- Tested Context7 web search functionality
- Tested DuckDuckGo web search functionality
- Documented web search integration in open_code_server.nix
- Updated ROADMAP and STATE with completion status
- Phase 4 complete, ready for Phase 5: TAK Server Integration
2026-01-01 14:30:42 -05:00
515fe8a830 chore: update roadmap with Phase 4.1 for commit organization 2026-01-01 02:25:46 -05:00
056c39aa71 chore: update flake imports and infrastructure secrets 2026-01-01 02:25:40 -05:00
71dfd04108 chore: add n8n-worker user and update authentication configuration 2026-01-01 02:25:34 -05:00
d92e1426ba chore: update service modules and remove deprecated systemd services 2026-01-01 02:25:25 -05:00
9531bff929 chore: enhance system configuration with hardware sensors, GPU support, and security 2026-01-01 02:25:11 -05:00
0b4e9e092d chore: add docker stack integration with improved service management 2026-01-01 02:25:05 -05:00
46ac5a72d0 docs: finalize roadmap - removed phase 4, focus on MCP and TAK
Phases 1-3 complete.

Phase 4 removed per request.

New focus:
4. Internet Access & MCP - web access via MCP server
5. TAK Server Integration - TAK server Docker integration
2026-01-01 02:07:22 -05:00
b77de4e384 docs: update roadmap - completed phases 1-3, added phases 4-6
Phases 1-3 complete - foundation, Docker integration, and AI assistant ready.

New phases:
4. Advanced Monitoring - service health and logging
5. Internet Access & MCP - web access via MCP server
6. TAK Server Integration - add TAK server to infrastructure

Dropped 04-01 (auto Docker Compose detection) per user request.
2026-01-01 02:03:55 -05:00
85fd05c6cf docs: initialize NixOS Infrastructure with AI Assistant (4 phases)
Reproducible NixOS infrastructure with Docker service management and AI assistant integration.

Phases:
1. Foundation Setup: Core NixOS configuration with flakes
2. Docker Service Integration: Docker Compose integration and Traefik proxy
3. AI Assistant Integration: OpenCode AI assistant for infrastructure management
4. Automation & Monitoring: Service detection and health monitoring
2026-01-01 01:47:43 -05:00
b54760f62b docs: initialize NixOS infrastructure with AI assistant
Creates PROJECT.md with vision and requirements.
Creates config.json with interactive workflow mode.
2026-01-01 01:36:58 -05:00
1210a44ecc Commented graphic drivers. longer janitor time. 2025-12-27 17:17:16 -05:00
e2b040e5f0 Simpler path copy for compose files 2025-12-27 17:14:22 -05:00
f5b3a04378 Added amd driver, rocm 2025-08-31 20:23:43 -04:00
a4c5a10c4f Forgot these.. 2025-08-31 16:52:04 -04:00
b8a8e1bdce Still trying to fix secret keys... 2025-08-31 16:50:26 -04:00
40a48eb605 Rekey the secret 2025-08-31 16:30:07 -04:00
266f563c2f Fixed host ssh key 2025-08-31 16:19:39 -04:00
a49c4f40e5 Merge branch 'master' of ssh://code.lazyworkhorse.net:2222/gortium/infra 2025-08-24 19:33:44 -04:00
a8851c19e4 Working bootstrap key 2025-08-24 19:02:42 -04:00
3497d93dcb Added a bootstrap key 2025-08-19 18:00:09 -04:00
955c3255a0 WIP on host ssh key. broken. 2025-08-17 17:26:59 -04:00