# Echo6 Environment Reference ## Proxmox Cluster (echo6-cluster) Five nodes running Proxmox VE: | Node | Local IP | Tailscale | Hardware | Purpose | |------|----------|-----------|----------|---------| | data | 192.168.1.240 | 100.64.0.6 | Mini PC | Database services | | utility | 192.168.1.241 | 100.64.0.5 | Mini PC | Utility services, monitoring | | cloud | 192.168.1.242 | 100.64.0.4 | Mini PC | Cloud storage, personal services | | media | 192.168.1.243 | 100.64.0.3 | Mini PC | Media server, *arr stack | | toc | 192.168.1.244 | 100.64.0.13 | Workstation | GPU compute, AI/ML workloads | ### TOC Node Details - **Hardware:** Intel i9-10900X (20 threads), 48GB RAM, 512GB NVMe, RTX A4000 - **GPU:** Passed through via VFIO to VM 150 (cortex), not used on host - **VMID ranges:** 100-149 (LXC), 150-199 (VMs) - **Presave backup:** `/home/zvx/toc-presave/` on Contabo (1.8G) — contains old Ubuntu config ## Virtual Machines | VM | Host | VMID | Local IP | Tailscale | Purpose | |----|------|------|----------|-----------|---------| | cortex | toc | 150 | 192.168.1.150 | 100.64.0.14 | GPU compute — LLMs, ARGUS, Aurora, model training | ### cortex VM Details - **OS:** Ubuntu 24.04 (cloud-init), kernel 6.8.0-100-generic - **Resources:** 16 threads, 32GB RAM, 300GB disk - **GPU:** RTX A4000 (passthrough), NVIDIA driver 580.126.09, CUDA 13.0 - **Software:** Docker 29.2.1 + nvidia-container-toolkit 1.18.2, Node.js 22.22.0, Python 3.12.3 - **User:** zvx (sudo, SSH keys from cluster) - **Claude Code:** v2.1.34 installed ## Key Servers | Server | Local IP | Tailscale | Purpose | |--------|----------|-----------|---------| | aida-nebra | 192.168.1.253 | 100.64.0.9 | Meshtastic node (meshtasticd on Pi) | | matt-desktop | — | 100.64.0.10 | Personal workstation | | Contabo Server | 5.189.158.149 | 100.64.0.1 | External VPS: Mail, Authentik, Headscale, Forge | ## LXC Containers | Container | Host | Local IP | Tailscale | Purpose | |-----------|------|----------|-----------|---------| | meshmonitor | utility (CT 100) | 192.168.1.100 | 100.64.0.7 | Meshtastic mesh monitoring | | caddy | utility (CT 101) | 192.168.1.101 | 100.64.0.8 | Home reverse proxy | | searxng | utility (CT 102) | 192.168.1.102 | 100.64.0.15 | SearXNG metasearch engine | ## IP Allocation Scheme | Range | Purpose | |-------|---------| | .1-.10 | Network infrastructure | | .11-.99 | DHCP clients | | .100-.149 | LXC containers | | .150-.199 | VMs | | .240-.250 | Proxmox hosts + bare metal | | .251-.254 | Meshtastic nodes | Full details: `/home/zvx/projects/utility/ip-allocation.md` ## Headscale Node List Current registered nodes (12 total): | Node | Tailscale IP | Type | |------|-------------|------| | contabo | 100.64.0.1 | VPS | | media | 100.64.0.3 | Proxmox | | cloud | 100.64.0.4 | Proxmox | | utility | 100.64.0.5 | Proxmox | | data | 100.64.0.6 | Proxmox | | meshmonitor | 100.64.0.7 | LXC | | caddy | 100.64.0.8 | LXC | | aida-nebra | 100.64.0.9 | Pi | | matt-desktop | 100.64.0.10 | Desktop | | toc | 100.64.0.13 | Proxmox | | cortex | 100.64.0.14 | VM | | searxng | 100.64.0.15 | LXC | ## SSH Access **Standard user:** `zvx` **Credentials:** Source from `/home/zvx/projects/.ref/credentials` ```bash # SSH to any server ssh zvx@ # Examples ssh zvx@192.168.1.244 # TOC (Proxmox host) ssh zvx@192.168.1.150 # cortex VM ssh zvx@192.168.1.241 # utility Proxmox ssh root@100.64.0.1 # Contabo (via Tailscale) ssh zvx@cortex # cortex via Tailscale hostname ``` ## Key External IPs | Purpose | IP | |---------|-----| | Home external (public services) | 199.6.36.163 | | Contabo VPS | 5.189.158.149 |