Hysteria 2 · ECH · Happ deeplinks · Bulk email · Operator CLI · Auto-updates

The infrastructure behind VPN operators

Multi-tenant panel with real per-user IP & device limits, encrypted subscriptions, email-your-users-their-new-sub-URL on demand, mobile dashboard, Grafana-style analytics, a proper operator CLI, and self-updating Docker images. Built for operators who scale.

70+
API Endpoints
5
Proxy Protocols
13
Dashboard Pages
6h
Auto-Update Cycle
<5min
Deploy Time
Everything operators need.
Nothing they don't.

From user management to protocol configuration, every feature is designed for operators running real VPN infrastructure at scale.

///

Admin Isolation

Three-tier roles — owner, admin, reseller. Quota enforcement, traffic caps, full data separation per admin.

Real Device & IP Limits

Enforced via Xray access log parsing — not just UI checkboxes. Over-cap users auto-flipped to limited. Per-user IP history.

Grafana-Style Analytics

Traffic over time (6h–30d), user growth, protocol & status donuts, top consumers, per-node bandwidth load. Auto-refresh every 30s.

5 Protocols

VLESS, VMess, Trojan, Shadowsocks, Hysteria 2. ECH, TLS fragments, XHTTP, Finalmask — all from the UI.

Security Suite

2FA with QR codes, built-in captcha, rate limiting, account lockout, security headers, Cython-compiled binaries.

Bulk Operations

Select hundreds of users — enable, disable, reset, delete in one click. CSV import/export. Protocol sync.

One-Command Deploy

curl | bash installer. Auto Docker, SSL via Let's Encrypt, auto-renewal cron. PWA for mobile management.

Multi-Node

Add nodes across countries. Grid dashboard with status, reconnect, disconnect. Node uptime monitoring built-in.

Auto-Updates

Heartbeat checks every 6 hours. New versions pulled and restarted automatically. Zero manual maintenance.

Happ Encrypted Links

Real RSA-4096 encrypted subscriptions via Happ crypt4 deeplinks. Hide your sub URLs from end users.

Mobile Ready

Fully responsive dashboard. Bottom-bar nav with overflow drawer. PWA installable on iOS and Android.

EN/RU

Bilingual Interface

Every screen translated to English and Russian. Switch languages from the header — no restart needed.

Signed License Control

HMAC-signed license cache bound to your machine. Heartbeat every 6h — tampering locks the panel.

Crypto Billing

Pay with USDT, BTC, ETH, LTC, TRX and 200+ coins via NOWPayments. Coupon codes supported.

Email Your Users

Assign emails per user, then bulk-notify all of them of their new subscription URL in one click when you rotate domains. SMTP (Brevo, SendGrid, Postmark) from env.

$_

Operator CLI

nexus on the panel, nexus-node on each node. up / down / restart / logs / update / edit-env / backup / core-update — no more remembering docker compose flags.

In-Panel Env Editor

Settings → Env. Edit SMTP, tokens, feature flags inline with live secret masking, then Save & Restart — the panel self-restarts and the page auto-reloads when it's back.

JWT Compat for Marzban

Existing Marzban sub URLs keep working after migration — no end-user reconfiguration needed. Makes switching off Marzban commercially viable.

Live Session View

Every sub URL fetch logs device fingerprint, client (Happ / V2Ray / Clash), OS, IP, geo, last seen. Detect shared accounts, enforce device limits, answer "is my customer online?" in one click.

Scale as you grow

Start free. Upgrade when you need more. All plans include the full dashboard, all protocols, and automatic updates.

Trial

Free
7 days, no card needed
  • 50 users
  • 1 node
  • All protocols
  • Full dashboard

Starter

$9/mo
For small operators
  • Unlimited users
  • 5 nodes
  • Hysteria 2
  • Email support
Most Popular

Growth

$19/mo
Best value for growing teams
  • Unlimited users
  • 15 nodes
  • Bulk operations
  • Admin roles
  • Priority support

Pro

$39/mo
Unlimited everything
  • Unlimited users
  • Unlimited nodes
  • ECH + Finalmask
  • White-label branding
  • All features
  • Dedicated support
Switch from Marzban in 5 minutes

Keep all your users, admins, and nodes. Our migration tool handles everything automatically.

1

Install NexusPanel next to your Marzban

One-command installer. Sets up Docker + SSL. Doesn't touch your running Marzban.

2

Run marzban-cli migrate

14-stage atomic resumable state machine. Imports users, admins, proxies, hosts, Xray config, templates, Telegram bot, all NOTIFY_* flags. Plan-before-action; rollback until finalize.

3

Zero end-user churn

JWT compatibility means every existing Marzban sub URL keeps working — your users never re-import anything. Stop Marzban, change DNS, done.

# 1. Get your license:
@nexuspanelpayment_bot → /start → Get License

# 2. Install NexusPanel (next to Marzban):
curl -sL nexuspanel.store/install | bash

# 3. Migrate from your live Marzban:
marzban-cli migrate discover # what's there
marzban-cli migrate plan # what will change
marzban-cli migrate run # actually do it

# 4. Your panel is live — users unchanged.
nexus status

Trusted by operators worldwide

Start managing your VPN
infrastructure today

Free trial. No credit card. Deploy in 5 minutes.

Important: NexusPanel is a management panel only. Server configurations, Xray core configs, and VPN client setups are not included. You must provide your own VPS and node infrastructure. Need help with server setup, custom configs, or full deployment? Contact the developer.