Node Panel Install

Your server. Every site, app and mailbox in one panel.

Node Panel turns a fresh VPS into a complete hosting platform, with apps, domains, email, backups and security ready to run.

Ubuntu 22.04, Ubuntu 24.04 and Debian 12

10app types to install
4database engines
4off-site backup destinations
3Linux versions supported
Applications

Install what you need, in a few clicks.

Pick an app and a domain. Each one runs under its own Linux user, so one site can't reach into another.

WordPress

Staging, clone, updates

Node.js

Express, Nest, Fastify

Next.js

Built and started for you

React

Served as static files

Laravel

With its own database

Django

Python with gunicorn

Flask

Python with gunicorn

Ghost

Blog and publishing

n8n

Workflow automation

Docker

Any public image

Static HTML and PHP sites work too, with a separate PHP version and extensions for each site.

Features

The whole job of running a server.

Stop stitching tools together. The daily work lives in one place.

Email on your own domain

Mailboxes and webmail on your own domain, with a delivery check that shows what to fix and fixes DNS in one click.

SPFPass
DKIMPass
DMARCPass
PTR and blacklistsClean

Backups you can restore

Send copies to Google Drive, S3, FTP or SFTP, then bring back one site or one database. A safety copy is taken first.

01Check the archiveDone
02Take a safety copyDone
03Swap the site filesDone
04Start the app againDone

Protection in layers

Firewall, Fail2ban, two-factor login, a ModSecurity WAF, bad-bot blocking and ClamAV scans with quarantine.

GET/?q=<script>403 Blocked
BOTsqlmap user agent403 Blocked
GET/ normal visitor200 OK

Know before your clients do

Email and Telegram alerts when a site goes down, a disk fills up, SSL is expiring or an app crashes.

Sites and domains

  • Free Let's Encrypt SSL
  • Your own nameservers with PowerDNS
  • File manager and web terminal
  • Deploy from GitHub, GitLab, Bitbucket

Databases

  • MariaDB with phpMyAdmin
  • PostgreSQL, MongoDB, Redis on demand
  • Import, backup and restore
  • Cron jobs with logs

Speed and insight

  • Page cache with one-click clear
  • Traffic per site, with top pages
  • All logs in one searchable view
  • Client accounts with quotas
Install

Ready in minutes.

Start with a fresh server. The installer sets up nginx, PHP, MariaDB, PowerDNS and the mail stack for you.

  1. Upload the files

    Copy the whole Node Panel folder to the server.

    scp -r "Node Panel" root@YOUR-IP:/root/nodepanel-src
  2. Run the installer

    Connect over SSH and run it as root.

    cd /root/nodepanel-src && sudo bash install.sh
  3. Open the panel

    Go to https://YOUR-IP:8888 and log in as root with the server's root password. The browser warns about the certificate until you give the panel a domain.

Install options

Use another panel portsudo PANEL_PORT=7800 bash install.sh
Update the panelUpload the new files and run the installer again. Databases, settings and app data are kept.
Recover after a lockoutsudo nodepanel-unlock

Ports to open

Panel8888
Websites80, 443
DNS53 TCP and UDP
Email25, 465, 587, 993