▶Quick start
Copy this one command, replace YOUR_KEY with the license key from your client dashboard, paste it into your server's SSH terminal and press Enter:
curl -sL https://nexora.my-ip.bid/install.sh | bash -s -- --license YOUR_KEY
1Get your license key
Your license key is a signed string that unlocks your panel and ties it to your server. To get one:
- Create your account and choose a plan (Basic / Pro / Business).
- Your key appears instantly in your client dashboard and is emailed to you.
- One key = one server. Order more licenses to run multiple servers.
2Server requirements
The panel runs on almost any modern x86_64 Linux VPS or dedicated server:
| Operating system | Ubuntu 22.04 / 24.04 (x86_64) |
| CPU | 2 cores minimum (4 recommended) |
| RAM | 2 GB minimum / 4 GB recommended |
| Disk | 20 GB free (SSD recommended) |
| Access | Root SSH access |
| Ports to open | 22 (SSH), 25500 (admin), 8080, 25461, 8805 (streaming) |
3Connect & run
Connect to your server, then run the installer. Two ways:
A) One command (recommended)
ssh root@YOUR_SERVER_IP
curl -sL https://nexora.my-ip.bid/install.sh | bash -s -- --license YOUR_KEY
B) Manual (same result)
cd /root && curl -fsSL -O https://nexora.my-ip.bid/install_py3.py
export NEXORA_LICENSE_KEY="YOUR_KEY"
export NEXORA_LICENSE_URL="https://nexora.my-ip.bid/nexora-license-api/?action=verify&lic="
python3 install_py3.py # then type: MAIN
4What gets installed
The installer handles everything automatically and downloads all components from our servers (verified by SHA-256):
- Streaming engine: nginx + RTMP + PHP 7.2 + FFmpeg (with legacy compatibility libs).
- MariaDB database with a pre-built panel schema (54 tables).
- The fully-branded Nexora admin panel with the modern UI.
- License engine: HMAC-signed key, server-fingerprint binding, 10-second enforcement loop + daily online check.
- Security hardening: forced admin password change on first login, stream-crash monitors, fail2ban packs.
5Log in to your panel
- Open your browser at http://YOUR_SERVER_IP:25500
- Username: admin — Password: printed at the end of the install (also saved in /root/install_log.txt).
- On first login you'll be asked to set your own password — this is enforced for security.
- Add categories, channels and users — streams start automatically.
6Licensing & renewal
- Your panel verifies its license every 10 seconds against our server (plus a daily online check).
- Active license → everything runs normally.
- Expired / revoked → streaming is blocked (FFmpeg disabled) and the widget shows the status. A 7-day grace period applies after expiry.
- Renew or re-activate from your client dashboard → the panel self-heals within seconds, no reinstall needed.
❓ Frequently asked questions
Which operating system do I need?
Ubuntu 22.04 or 24.04 on x86_64. Any major provider (DigitalOcean, Hetzner, OVH, Contabo…) works.
Do I need a domain name?
No — the panel runs on your server IP. A domain is optional.
Can I reinstall or update?
Yes — re-run the one-liner any time. It's safe and idempotent; it refreshes the panel from our servers and prints a fresh admin password.
Where do I find my license key?
In your client dashboard after logging in, and in the email you received when ordering.