One command. Whole platform.
On a fresh Linux server, run this as root. It installs everything — Docker, the database, RADIUS, the analytics pipeline — sizes it to your hardware, and prints your login when it's done.
$ curl -fsSL https://radcontrol.org/install.sh | sudo bash
Prefer to read before you run? View install.sh — it's a short, commented shell script, idempotent and safe to re-run.
Requirements
- A dedicated x86-64 server or VM — 2+ cores, 4 GB+ RAM (the installer auto-tunes to whatever you give it).
- Fresh Debian / Ubuntu or RHEL-family (Alma, Rocky, Fedora) install.
- Root access and outbound internet during installation only — RadControl runs fully offline afterwards.
- Reachable from your routers: UDP
1812/1813(RADIUS), TCP80(web UI), UDP2055(NetFlow, only if you enable the Sharing Analyzer).
What the installer does
- Installs Docker and git if missing; fetches RadControl into
/opt/rcnext. - Sizes the databases and analytics stores to your cores and RAM.
- Generates all secrets on first run — and never overwrites them on later runs.
- Starts the full platform: database, web console, RADIUS engine, flow analytics, health monitoring and the backup agent.
- Seeds the first root operator and prints the credentials.
Three steps to a running ISP
Sign in and protect the install
Open http://<server>/, log in with the printed credentials, change the password, then set up System → Backup & recovery — generate the passphrase, write it down, point it at your SFTP or S3 storage.
Connect a router, create a plan
Add your MikroTik under NAS devices (no restart needed), point its RADIUS at the server, and create your first plan under Account types. The user guide walks through both with the exact RouterOS commands.
Add subscribers — or dealers who will
Create users directly, generate a scratch-card batch for the shops, or set up your dealer tree and let them run their own patch. You're in business.
Upgrades
Re-run the same install command any time: it pulls the latest release, keeps your secrets and data, re-tunes to the hardware, and restarts the stack. Downtime is seconds.
Replacing a dead server
Run the installer on a fresh box, then Backup & recovery → Restore from backup… with your storage details and passphrase. About 30 minutes from bare metal to subscribers back online.
Licensing
Fresh installs run with an evaluation license. For production limits, write to info@radcontrol.org — licenses are signed files you paste into System → License; verification is fully offline.