Installation Guide

Install NexusPanel on any Linux VPS in under 5 minutes.

Prerequisites

Quick Install

bash <(curl -s https://raw.githubusercontent.com/xuspanel/NexusPanel/main/install.sh)

Run the command above as root. The installer will:

  1. Ask for your license key (get one at nxp.xus.me)
  2. Optionally configure a domain with automatic SSL via certbot
  3. Set the port (or auto-detect an available one)
  4. Create your admin account
  5. Install optional dependencies (Docker, PostgreSQL, ClamAV)
  6. Configure nginx, systemd service, and firewall

Manual Install

git clone https://github.com/xuspanel/NexusPanel.git /opt/nexuspanel
cd /opt/nexuspanel
cp .env.example .env
nano .env  # configure your settings
npm install --production
node server.js

Post-Install

After installation, access NexusPanel at https://your-domain.com or http://your-ip:3443. Log in with the admin credentials you set during installation.

Updating

cd /opt/nexuspanel
git pull origin main
npm install --production
systemctl restart nexuspanel