Subscribers
- PPPoE customers and service plans
- Static IPs and IP pools
- Suspension and expiry
- Daily usage and data caps per plan
Subscribers, service plans, billing and NAS monitoring in one portal. One command installs it on your own Ubuntu server.

From the first PPPoE login to the monthly invoice, in one portal your whole team shares.
RadiusOne writes to the same SQL tables FreeRADIUS already reads. It never sits in the login path, so subscribers keep connecting even while the portal is down for maintenance.
Four everyday situations in an ISP, and what RadiusOne does in each.
Customers connect over PPPoE through RouterOS NAS devices spread across several sites.
The installer sets up the portal, the database and FreeRADIUS, already connected and secured, with a Let’s Encrypt certificate for your domain.
sudo bash install.sh --domain radius.example.comLater updates and rollbacks run from inside the portal.
$ sudo bash install.sh --domain radius.example.com==> Checking the server==> Installing packages (nginx, PHP 8.3, MariaDB, FreeRADIUS)==> Generating keys and passwords==> Creating the database==> Setting up the application==> Creating the application tables==> Connecting FreeRADIUS to the database==> Configuring HTTPS and the web server==> Scheduling jobs and backups==> Creating the first administrator==> RadiusOne is installed. Portal: https://radius.example.com
The demo runs the real RadiusOne portal on sample data. Click through anything; nothing you change is saved.