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
Node Panel
Hosting
Applications
Domains
DNS Zones
Databases
File Manager
Terminal
Server
Backups
Monitoring
Security
Dashboard
Sample dataInstall 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.
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.
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.
Protection in layers
Firewall, Fail2ban, two-factor login, a ModSecurity WAF, bad-bot blocking and ClamAV scans with quarantine.
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
Ready in minutes.
Start with a fresh server. The installer sets up nginx, PHP, MariaDB, PowerDNS and the mail stack for you.
Upload the files
Copy the whole Node Panel folder to the server.
scp -r "Node Panel" root@YOUR-IP:/root/nodepanel-srcRun the installer
Connect over SSH and run it as root.
cd /root/nodepanel-src && sudo bash install.shOpen the panel
Go to
https://YOUR-IP:8888and log in asrootwith the server's root password. The browser warns about the certificate until you give the panel a domain.
Install options
| Use another panel port | sudo PANEL_PORT=7800 bash install.sh |
| Update the panel | Upload the new files and run the installer again. Databases, settings and app data are kept. |
| Recover after a lockout | sudo nodepanel-unlock |
Ports to open
| Panel | 8888 |
| Websites | 80, 443 |
| DNS | 53 TCP and UDP |
25, 465, 587, 993 |