πŸ‡΅πŸ‡° Proudly made in Pakistan

ISP Boost β€” the all-in-one ISP billing & RADIUS platform

Supercharge your ISP.

Run your entire Internet service from one panel β€” customers, packages, billing, resellers, NAS, and reports. Install it in minutes with a single command on your own server or any cloud VPS, anywhere in the world. No Linux skills required.

FreeRADIUS 3.2MikroTik / any NAS Prepaid & postpaidReseller / manager tree Cards & vouchersAuto-updates PKR-ready billing

Introduction

ISP Boost is a complete management system for Internet Service Providers and network operators. It bundles a RADIUS server, a billing engine, a customer/reseller hierarchy, and a modern web control panel into a single product that runs on one server β€” on-prem or any cloud.

It's built for the real world of ISPs: prepaid & postpaid plans, reseller balances, activation invoices, vouchers/cards, FUP & quotas, MAC binding, session and authentication logs, and flexible money handling. You buy it once, install it on your own server or any cloud VPS, and your data stays with you.

You own the serverSelf-hosted on your own server or any cloud β€” you control the machine and the data.
Built for resellersGive each reseller their own scoped panel, wallet balance and pricing β€” they activate their own users from their balance.
One-command installA single command on a fresh Ubuntu server or cloud VPS and you're live. Auto-updates keep you current.

Key features

AreaWhat you get
CustomersUnlimited users, profiles/packages, expiry & FUP, quotas, MAC lock, bulk actions, KYC documents
BillingPrepaid & postpaid, activation/renewal invoices, receipts, credit users, double-entry ledger, PKR currency
ResellersMulti-level manager tree, per-reseller wallet, cascading pricing, balance-gated activation, scoped reports
RADIUSFreeRADIUS 3.2, MikroTik & standard NAS, live sessions, auth log, disconnect (CoA)
CardsPrepaid card / voucher batches, redeem & verify
ReportsActivations, sessions, journals, profits, receipts, auth log β€” all filterable
OperationsTickets, inventory, HR, assets, custom form fields, branded reseller domains
PlatformOne-time setup wizard, license & trial, secure auto-updates, role-based access control

1. Hardware requirements

Before installing, make sure your server meets the recommended specs:

Tip: Runs on a physical server, a VM (Proxmox, VMware, Hyper-V) or any cloud VPS (DigitalOcean, Linode, AWS, Vultr, Contabo, Hetzner…) β€” anywhere in the world. Just start from a fresh Ubuntu 22.04/24.04 install.

2. Installation (one command)

Good news: installing takes a single command. ISP Boost runs on any fresh Ubuntu Server 22.04 / 24.04 β€” on your own hardware or any cloud VPS, anywhere in the world (DigitalOcean, Linode, AWS, Vultr, Contabo, Hetzner…). No on-prem server required.

  1. Get a server β€” a fresh Ubuntu 22.04/24.04 machine or cloud VPS with root/sudo access (4 CPU, 8 GB RAM, 120 GB SSD recommended).
  2. Run the installer β€” SSH in as root and paste:
    URL=https://get.ispboost.com/install.sh && if [ -f /usr/bin/curl ];then curl -ksSO $URL ;else wget --no-check-certificate -O install.sh $URL;fi; bash install.sh
    It installs PHP, MySQL, Redis, Nginx and FreeRADIUS and starts the queue & scheduler β€” about 10–15 minutes. It installs alongside your OS and does not wipe the disk.
  3. Open the panel β€” browse to the server's IP or your domain (http://<server-ip>). You'll land on the Setup Wizard. Admin credentials are also saved to /root/h3radius-credentials.txt.
Tip: On a cloud VPS, point a domain at the server's public IP and enable HTTPS β€” your panel and customer portal are then reachable from anywhere in the world.

3. First-time setup wizard

The very first time you open the panel, ISP Boost runs a short one-time setup wizard so the system is ready in minutes:

  1. Company details β€” your company name, phone, email, address and timezone (used on invoices, the portal and notifications).
  2. Administrator account β€” set your admin username and a strong password.
  3. Activate or start a trial:
    • Enter your license key β€” paste the key we sent you to unlock your plan, or
    • Start a 7-day free trial β€” explore the full system with no key (up to 50 users).
  4. Finish β€” you're taken to the dashboard. The wizard never shows again.
Tip: You can switch from trial to a paid plan anytime β€” go to License β†’ Change / upgrade key and paste your key. It takes effect immediately.

4. License & 7-day trial

ISP Boost is licensed per installation. Each plan sets a maximum number of users:

PlanUsersGood for
Trial50 (7 days)Evaluating the full system
Starter300Small ISPs / single area
Professional3,000Growing ISPs with resellers
Enterprise10,000Large multi-area operators

The license is bound to your server's hardware on activation, so a key can't be copied to another machine. If your license lapses, the panel keeps working through a short grace period and then becomes read-only until you renew β€” your customers stay online the whole time (RADIUS is never interrupted).

5. Quick start

  1. Log in with the admin account you created in the wizard.
  2. Create a Profile (package) β€” Profiles β†’ New. Set speed, price, validity and FUP/quota.
  3. Add your NAS β€” NAS β†’ New. Enter your router's IP and a shared secret (see the next section).
  4. Create a user β€” Users β†’ New. Pick the profile, set the username/password, and activate.
  5. Connect the customer β€” their router/PPPoE/Hotspot now authenticates against ISP Boost.

6. Connect a NAS (MikroTik)

A NAS (Network Access Server) is the router that asks ISP Boost whether a user may connect. To add a MikroTik:

  1. In ISP Boost: NAS β†’ New, enter the router IP and a shared secret.
  2. On the MikroTik, add the RADIUS server:
    /radius add service=ppp,hotspot address=<ISP-BOOST-IP> secret=<your-shared-secret>
    /ppp aaa set use-radius=yes
    /ip hotspot profile set [find] use-radius=yes
  3. Enable CoA / incoming (for live disconnects):
    /radius incoming set accept=yes port=3799
  4. Create users in ISP Boost and connect β€” sessions appear under Reports β†’ Sessions.

7. Resellers & roles

ISP Boost has a built-in multi-level reseller (manager) system. Each reseller logs into the same panel but sees only their own customers, with their own wallet balance and pricing.

Tip: Keep "Users Β· index all" off for reseller roles so each reseller stays scoped to their own subtree. It's clearly flagged in the role editor.

8. Updates

ISP Boost checks for updates automatically and can install them securely in the background (with a verified checksum and an automatic backup before each upgrade). When a new version is published, eligible servers update themselves β€” you can also see the current version under License.

9. Troubleshooting

SymptomWhat to check
Can't reach the panelConfirm the server's IP or domain and that it's reachable (open port 80/443 in your cloud firewall); try http://<server-ip>.
Users can't connectCheck the NAS IP & shared secret match, and the user is active & not expired. See Reports β†’ Auth log.
"Panel is read-only"The license has lapsed past its grace period β€” go to License and enter/renew your key.
Reseller can't activateTop up their wallet balance β€” activation is charged to the reseller.

Uninstalling ISP Boost

If you need to completely remove ISP Boost from a server, run the uninstaller. It reverses everything the installer set up in the first place.

⚠️ Warning β€” this is destructive and irreversible.
The full uninstall permanently deletes the ISP Boost application and, with the flags below, the MySQL database (all subscribers, invoices and history), the web server (nginx), PHP, Redis and FreeRADIUS, plus their config and data. There is no undo. Take a backup first if you might need the data.

Remove everything (app + database + all packages installed during setup β€” nginx, PHP, MySQL, Redis, FreeRADIUS), no prompts:

curl -fsSL https://get.ispboost.com/uninstall.sh | sudo bash -s -- --purge-db --purge-packages --yes

Prefer to be asked before anything is dropped? Run it interactively β€” it removes the app and services, then prompts before deleting the database:

curl -fsSL https://get.ispboost.com/uninstall.sh | sudo bash
Tip: to remove ISP Boost but keep the server stack (PHP/MySQL/nginx) for another app, drop --purge-packages: … | sudo bash -s -- --purge-db --yes.

Support & contact

ISP Boost is built and supported by ISP Boost in Pakistan. We're here to help you get set up and grow.