# DevMatrix Setup - Complete Data Dump **Generated:** 2026-02-16 **Setup By:** OpenClaw AI Assistant **Owner:** Roberth (@ImpulsiveFPS) --- ## 📊 Executive Summary This repository documents the complete DevMatrix environment setup - a comprehensive AI-powered development infrastructure built on Proxmox with TrueNAS storage, multiple VMs, and homelab services. ### What Was Built - **3 Virtual Machines** on Proxmox - **TrueNAS Integration** with NFS/SMB shares - **Docker-based Homelab** with monitoring and automation - **Gitea Integration** for code management - **OpenClaw AI Environment** for development assistance --- ## 🏗️ Infrastructure Overview ### Proxmox Host | Setting | Value | |---------|-------| | IP Address | 192.168.5.200 | | Storage (HDD) | pve-main2 | | Storage (NVMe) | pve-main (future) | | Network Bridge | vmbr1 | | Gateway | 192.168.5.10 | ### TrueNAS | Setting | Value | |---------|-------| | IP Address | 192.168.5.195 | | Dataset | NAS2/devmatrix | | Shares | projects, backups, iso-archive, shared | | Protocols | NFS (Linux), SMB (Windows) | --- ## 💻 Virtual Machines ### VM 300: OpenClaw DevMatrix (Ubuntu 24.04) ``` Name: OpenClaw-DevMatrix IP: 192.168.5.210 RAM: 32 GB CPU: 16 cores OS Disk: 200 GB (HDD → NVMe later) Data Disk: 200 GB (HDD permanent) Purpose: Primary development environment ``` **Installed Software:** - ✅ OpenClaw 2026.2.16 - ✅ Docker + Docker Compose - ✅ Node.js 20 - ✅ Python 3.12 + pipx tools - ✅ Flutter (mobile dev) - ✅ .NET 8 - ✅ PostgreSQL & Redis - ✅ VS Code Server (port 8080) - ✅ Git, Rust, Go **Docker Containers:** | Service | Port | Purpose | |---------|------|---------| | Portainer | 9000 | Docker management | | n8n | 5678 | Workflow automation | | Uptime Kuma | 3001 | Service monitoring | | Heimdall | 8081 | Dashboard | | Vaultwarden | 8082 | Password manager | **Mounted Storage:** - `/mnt/truenas/projects` → TrueNAS projects - `/mnt/truenas/backups` → TrueNAS backups - `/mnt/truenas/shared` → TrueNAS shared --- ### VM 301: Windows-LTSC-Test (Windows 11 IoT Enterprise LTSC) ``` Name: Windows-LTSC-Test IP: 192.168.5.211 RAM: 16 GB CPU: 8 cores Disk: 100 GB Purpose: Windows testing and UI automation ``` **Configured:** - ✅ OpenSSH Server - ✅ Remote Desktop (RDP) - ✅ User: testuser / DevMatrix2024! - ✅ Chocolatey package manager - ✅ Git, Python, Node.js, .NET, VS Code - ✅ Playwright for UI testing --- ### VM 302: Android-Emulator (Ubuntu 22.04) ``` Name: Android-Emulator IP: 192.168.5.212 RAM: 8 GB CPU: 4 cores Disk: 50 GB Purpose: Mobile development and testing ``` **Status:** Ready for Android SDK installation --- ## 📦 Gitea Repositories Created | Repository | URL | Purpose | |------------|-----|---------| | devmatrix-scripts | https://git.lemonlink.eu/impulsivefps/devmatrix-scripts | All setup scripts | | EU-Utility | https://git.lemonlink.eu/impulsivefps/EU-Utility | Framework project | | EU-Utility-Plugins-Repo | https://git.lemonlink.eu/impulsivefps/EU-Utility-Plugins-Repo | Plugin repository | | Lemontropia-Suite | https://git.lemonlink.eu/impulsivefps/Lemontropia-Suite | Analytics suite | | EU-Icon-Extractor | https://git.lemonlink.eu/impulsivefps/EU-Icon-Extractor | Icon extraction tool | | LifeFlow | https://git.lemonlink.eu/impulsivefps/LifeFlow | Life management app | **Gitea User:** `devmatrix` **Email:** spiritmotivational69@gmail.com --- ## 🔧 Scripts Created All scripts available at: https://git.lemonlink.eu/impulsivefps/devmatrix-scripts | Script | Purpose | |--------|---------| | `setup_devmatrix_proxmox_custom.sh` | Create VMs on Proxmox | | `setup_openclaw_dev.sh` | Setup Ubuntu dev environment | | `setup_windows_vm.ps1` | Configure Windows VM | | `setup_truenas.sh` | Mount TrueNAS shares | | `setup_truenas_shares.sh` | Create TrueNAS shares | | `configure_api_keys.sh` | Configure AI provider keys | | `migrate_to_nvme.sh` | Migrate VMs to NVMe (future) | --- ## 🌐 Network Configuration ### IP Addresses ``` 192.168.5.10 - Gateway 192.168.5.195 - TrueNAS 192.168.5.200 - Proxmox 192.168.5.210 - VM 300 (Ubuntu) 192.168.5.211 - VM 301 (Windows) 192.168.5.212 - VM 302 (Android) ``` ### Service Ports (VM 300) ``` 8080 - VS Code Server 9000 - Portainer 5678 - n8n 3001 - Uptime Kuma 8081 - Heimdall 8082 - Vaultwarden ``` --- ## 🔐 Security Notes ### SSH Keys - **Location:** `~/.ssh/devmatrix_id_rsa` (Proxmox) - **Public:** `~/.ssh/devmatrix_id_rsa.pub` - **Used for:** VM 300 SSH access ### API Keys (VM 300) - **Kimi:** Configured in `~/.openclaw/agent/auth-profiles/` - **Antigravity:** Optional OAuth (not configured) - **Gemini CLI:** Optional OAuth (not configured) ### Credentials - **VM 300:** devmatrix / [password set during install] - **VM 301:** testuser / DevMatrix2024! - **VM 302:** To be configured --- ## 📋 Next Steps / TODO ### Immediate - [ ] Complete Windows VM setup (script in progress) - [ ] Install Android SDK on VM 302 - [ ] Configure API keys in OpenClaw - [ ] Test VM-to-VM communication ### Short Term - [ ] Install NVMe drive in Proxmox - [ ] Migrate VM disks to NVMe - [ ] Set up automated backups to TrueNAS - [ ] Configure Vaultwarden with credentials ### Long Term - [ ] Set up CI/CD pipelines - [ ] Configure monitoring alerts - [ ] Document workflows - [ ] Create project templates --- ## 🚀 Quick Start Commands ### From Proxmox ```bash # SSH to VM 300 ssh -i ~/.ssh/devmatrix_id_rsa devmatrix@192.168.5.210 # Check VM status qm status 300 qm status 301 qm status 302 ``` ### From VM 300 ```bash # Access services curl http://localhost:9000 # Portainer curl http://localhost:5678 # n8n curl http://localhost:8081 # Heimdall # Test Windows VM ssh testuser@192.168.5.211 # Check TrueNAS mounts df -h | grep truenas ``` --- ## 📞 Support **Documentation:** https://docs.openclaw.ai **Gitea:** https://git.lemonlink.eu **Proxmox:** https://192.168.5.200:8006 **TrueNAS:** http://192.168.5.195 --- *Generated by OpenClaw AI Assistant for DevMatrix Project* *Version: 2026.02.16* *Status: Active Development*