Version 2.0
Version 2 is a major update to the original Nexus-VPS script, introducing AI assistants, workflow automation management, richer menus, and improved dependency handling.
Highlights
Revamped Menus – Main menu and sub-menus for Pentest Tools, GUI, AI Assistants, n8n, and System Info.
AI Assistants (Lily & Coder) – Deployable inside a shared Docker Ollama container.
Lily: Cybersecurity-focused (choice of lighter or heavier models).
Coder: Programming-focused (Qwen2 7B model).
n8n with PM2 – Install, update, run, stop, and auto-start n8n workflows easily.
Improved Prerequisites – Automatic setup for Go (via PPA), Ruby (via RVM 3.2.4), and Node.js (via NVM).
Pentest Tools – Install individually or all at once (SQLMap, Hydra, Nmap, BeEF, ffuf, Wfuzz, Metasploit, Nikto, Recon-ng, etc.).
Verification & Maintenance – Check versions, verify tool installations, and reinstall everything if needed.
GUI Enhancements – Install GNOME or XFCE, plus xRDP setup help for remote desktop access.
System Info Tools – Run speed tests, hardware summary (inxi), and detailed hardware list (lshw).
User Experience – Color-coded status messages, clearer success/error reporting, and ASCII logo at startup.
Important Notes
AI Model Downloads – Lily and Coder models are several gigabytes; ensure enough disk space and a stable connection.
Global Commands – lily and coder commands are created in /usr/local/bin for quick terminal access.
Shared Ollama Container – Both AI assistants run in a single container for efficiency (but it’s a single point of failure if the container stops).
Upgrade Notes (from v1)
Backup any important configs or data.
Clone v2 and run chmod +x nexus-vps.sh.
Ensure Docker is installed and you have enough disk space before setting up AI.
Re-source RVM/NVM if needed (source ~/.rvm/scripts/rvm and source ~/.nvm/nvm.sh).
Full Changelog: v1...v2