PUBLIC BETA NexaPanel 0.2.0-beta.7 — public beta. One-command install, SHA-256-verified artifacts. Install
Docs

Install NexaPanel

Install the public beta (0.2.0-beta.7) on a fresh server in one command.

Requirements

  • Ubuntu 24.04 LTS (recommended), fresh server, root access
  • A domain with DNS pointed at the server
  • Ports 22 / 80 / 443 reachable

1 · Verify the release (recommended)

This downloads the stable manifest and artifacts, checks every SHA-256, prints ARTIFACTS_VERIFIED, and exits without installing:

bash
curl -fsSL https://get.nexapanel.io/install.sh | sudo bash -s -- --verify-artifacts --channel stable

2 · Install

bash
curl -fsSL https://get.nexapanel.io/install.sh | sudo bash -s -- --domain panel.example.com --admin-user admin

The installer sets up: the panel (unprivileged) + root agent (local socket only), PostgreSQL and MariaDB bound to loopback, nginx with your domain and Let's Encrypt TLS, a deny-by-default firewall, and systemd services. Your admin credentials are printed once at the end — store them safely.

Useful flags

  • --domain <host> — the panel hostname (TLS is issued for it)
  • --admin-user <name> — initial admin username
  • --channel stable — release channel (default: stable)
  • --verify-artifacts — verify checksums and exit; installs nothing
  • --license <key> — optional; the panel runs fine without a license and enforcement is off by default
License Authority is not part of install. The installer never enables authority mode and never generates signing keys. Operating a License Authority is a separate, deliberate ops procedure — a normal install doesn't need or touch it.

Upgrades

Don't re-run the installer to upgrade — use the Update Center, which verifies, stages, and applies updates reversibly.