NixPanel

A modern, open-source web hosting control panel for Linux servers — a free alternative to cPanel/WHM.

NixServer (port 2087) — Server admin panel for managing accounts, DNS, email, databases, SSL, and services. NixClient (port 2083) — End-user panel for hosting account holders.


Requirements

Component Version
OS Ubuntu 24.04 LTS
Architecture x86_64
RAM 2 GB minimum, 4 GB recommended
Disk 20 GB minimum
Root access Required

Quick Install

bash <(curl -fsSL https://raw.githubusercontent.com/NixReaper/nixpanel/main/install.sh)

Or download and inspect first:

curl -fsSL https://raw.githubusercontent.com/NixReaper/nixpanel/main/install.sh -o install.sh
less install.sh
bash install.sh

What Gets Installed

Component Role
Apache 2 + PHP-FPM 8.2/8.3 Web server
PowerDNS DNS server
Exim4 Mail transfer agent
Dovecot IMAP / POP3 server
MariaDB Database server
SpamAssassin Spam filtering
Fail2ban Brute force protection
Let's Encrypt (certbot) Free SSL certificates
NixPanel Control panel (ports 2083, 2087)

After Installation

Panel URL Default credentials
NixServer (admin) https://your-ip:2087 Set during install
NixClient (user) https://your-ip:2083 Per-account

Updating

bash /opt/nixpanel/scripts/update.sh

Or click Upgrade Panel in the NixServer sidebar.


Stack

  • Backend — Node.js (Fastify), SQLite (panel DB), Prisma ORM
  • Frontend — React 18, Tailwind CSS, Vite
  • Auth — JWT (access + refresh tokens), bcrypt

Changelog

See CHANGELOG.md for full version history.


License

NixPanel is source-available software. See LICENSE for details.

S
Description
No description provided
Readme
143 KiB
Languages
TypeScript 57.1%
Rust 32.1%
Shell 9.9%
CSS 0.4%
HTML 0.3%
Other 0.2%