Installation Guide
Install NexusPanel on any Linux VPS in under 5 minutes.
Prerequisites
- Linux server (RHEL/CentOS/AlmaLinux 8+ or Debian/Ubuntu 20.04+)
- Root or sudo access
- Port 80/443 available (if using domain with SSL)
Quick Install
bash <(curl -s https://raw.githubusercontent.com/xuspanel/NexusPanel/main/install.sh)
Run the command above as root. The installer will:
- Ask for your license key (get one at nxp.xus.me)
- Optionally configure a domain with automatic SSL via certbot
- Set the port (or auto-detect an available one)
- Create your admin account
- Install optional dependencies (Docker, PostgreSQL, ClamAV)
- 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