Multi-tenant ISP CRM · FreeRADIUS · MikroTik / BNG · Fibre

Run your entire ISP
from one panel.

Jointbox unifies subscribers, billing, RADIUS, live network control and franchise management into a single self-hosted appliance. Deploy from one OVA in minutes.

Self-hosted · Your data never leaves your server · One-command installer included
10+
Subscriber classifications
3
Link-trace collectors (API·SNMP·Syslog)
Franchise / dealer tiers
1
Click to deploy (OVA)
Everything an ISP needs

One platform, end to end

From onboarding a customer to disconnecting a session on the BNG — without touching a router by hand.

👥

Subscriber management

Onboard, activate, renew and trace customers. CNIC/KYC capture with document upload, MAC lock, static IP and quota control.

💳

Billing & accounting

Invoices, payments, vouchers, prepaid & postpaid, aged-debt and reseller-performance reports, plus multiple payment gateways.

📡

Live network control

Vendor-agnostic RADIUS CoA / Disconnect on MikroTik, Cisco vBNG, Juniper and pfSense. Change bandwidth or kick a session live.

🔍

Real-time link tracing

MikroTik API, SNMP and Syslog collectors detect flaps, weak fibre signal and port errors — the moment they happen.

📊

Deep analytics

Slice the base by VLAN, router, area, package, CNIC, uptime, outage and franchise tier — with pie charts and health per segment.

🏢

Franchise & resellers

Unlimited tiers — franchise, dealer, sub-dealer — each with its own pricing, wallet and scoped visibility down the tree.

🌐

Dynamic IPv6 dual-stack

Deterministic Framed & Delegated IPv6 prefix allocation, standard RADIUS attributes, works across every BNG.

🛰️

Fibre / OLT aware

Per-subscriber path trace — PPPoE → NAS → OLT → ONT — with optical dBm history for VSOL, ZTE, Huawei and FiberHome.

🤖

Built-in assistant

An in-app guide that answers "how do I…" and "what happens if…" from your own documentation — private, no data leaves the box.

⬆️

One-click migration

Import subscribers, packages, IP pools and NAS from CSV/Excel — headers auto-mapped, foreign ids remapped to your panel.

🚨

NOC & uptime

Live segment health, SLA uptime, outage timeline and a real-time event feed across every router.

🎨

8 dark themes

A polished, fast interface with a command palette (Ctrl-K) so any operator finds any feature in seconds.

Built for the wire

Speaks your network's language

FreeRADIUS at the core, RADIUS CoA for live control, SNMP + Syslog for visibility — vendor-agnostic by design.

🔐

FreeRADIUS + PostgreSQL

Accounting, auth and interim updates out of the box. Clients read straight from the panel's NAS table.

RADIUS CoA (RFC 3576)

Native CoA/Disconnect client — matches by NAS IP or NAS-Identifier, so it works on any BNG.

📈

SNMP polling

Port status, errors, traffic and OLT ONT optical power on any SNMP device — optional per NAS.

📨

Syslog receiver

Real-time push: link up/down, PPPoE login, weak signal — parsed and turned into alerts instantly.

🧮

Scales with pm2 cluster

Multi-core cluster mode, Redis cache, pgBouncer pooling — pipelined so work never blocks work.

💾

Off-site backups

Scheduled database backups with configurable off-site upload — your data, safe and portable.

Deploy in minutes

Two ways to get running

Import the ready-made OVA appliance, or run the one-command installer on a clean Ubuntu server.

1

Import the OVA

Download below and import into VMware / VirtualBox / Proxmox. Boot it — PostgreSQL, FreeRADIUS, backend and frontend come up automatically.

2

…or run the installer

On a clean Ubuntu 22.04/24.04 box, one command installs and configures the whole stack.wget -O- https://your-domain.com/panel/install.sh | sudo bash

3

Point your routers

Add the RADIUS server + secret on each MikroTik/BNG, enable CoA on port 3799, and add the NAS in the panel. Done.

Get the appliance

Download Jointbox OVA

A self-contained virtual appliance — import, boot, log in. Everything pre-installed and set to auto-start.

Jointbox Panel — Virtual Appliance

  • Ubuntu base with PostgreSQL, FreeRADIUS, Node.js and PM2 pre-configured
  • Backend + frontend auto-start on boot (survives reboots & power loss)
  • Works in VMware ESXi/Workstation, VirtualBox and Proxmox
  • Default login shown on first boot — change it immediately
⬇ Download OVA (2.4 GB)
📦 Version: v1.0 📅 Updated: July 2026 🔒 SHA256: a1b2c3d4e5f6g7h8i9j0
💿
jointbox-panel.ova
⬇ Download Now
✓ 2.4 GB Click to start download
💡 Place your jointbox-panel.ova file in:
public_html/panel/downloads/