When your Ugandan ISP grows past 100–150 subscribers, running your RADIUS authentication and ISP Billing & Subscriber Management Platform on a consumer-grade PC or shared VPS starts causing real problems: authentication timeouts, billing sync failures, subscriber session drops during peak hours, and unplanned downtime. The solution is a dedicated rack server — enterprise hardware designed for 24/7 ISP operations.
This guide walks you through choosing the right rack server for your Uganda ISP, installing FreeRADIUS, connecting it to MikroTik RouterOS, and integrating it with your ISP Billing Platform for fully automated subscriber authentication, bandwidth management, and payment-triggered reactivation.
Why Your Growing ISP Needs a Dedicated Rack Server
- Authentication reliability — RADIUS handles every PPPoE login event across your entire subscriber base simultaneously; a slow server causes login timeouts and subscriber complaints
- Billing accuracy — your ISP Billing Platform needs consistent uptime to process Mobile Money payments, trigger reactivations, and sync bandwidth policies in real time
- Scalability — enterprise rack servers support ECC RAM, RAID storage, and redundant power supplies, giving you a platform that grows from 100 to 5,000+ subscribers without re-architecting
- Network uptime — if your RADIUS server goes down, every PPPoE subscriber loses internet; dedicated hardware with redundant PSUs and RAID dramatically reduces this risk
- Uganda-specific reliability — enterprise servers handle load-shedding and voltage fluctuations better than consumer hardware when paired with a proper UPS
Choosing the Right Rack Server for Your Ugandan ISP
Option 1: Dell EMC PowerEdge R640 — Best Overall ISP Server
The Dell EMC PowerEdge R640 is a 1U dual-socket rack server delivering enterprise-class performance in a compact form factor — ideal for Ugandan ISPs running FreeRADIUS, billing software, and a database on a single machine.
- CPU: Dual Intel Xeon Scalable processors — up to 28 cores per socket for handling thousands of concurrent RADIUS authentication requests
- RAM: Up to 3TB DDR4 ECC RAM — ECC protects billing database integrity against memory errors that corrupt subscriber records
- Storage: Up to 10x 2.5" SAS/SATA/NVMe drives with RAID controller — configure RAID 1 or RAID 5 to protect your subscriber database against drive failure
- Network: Dual embedded Gigabit NICs + optional 10GbE for high-throughput ISP NOC connectivity
- Redundant PSU: Dual hot-swap power supplies — critical for Uganda ISP operations where power fluctuations are common
- iDRAC9: Remote out-of-band management — access and reboot the server remotely without being physically on-site
Best for: ISPs with 100–1,000+ subscribers needing a single consolidated RADIUS + billing + database server.
→ View the Dell EMC PowerEdge R640 at NetEdge Supplies
Option 2: HP ProLiant DL360 Gen10 — Compact High-Performance ISP Server
The HP ProLiant DL360 Gen10 is a 1U server built on the same Intel Xeon Scalable platform as the R640, offering comparable performance with HPE’s iLO remote management — essential for Ugandan ISPs managing their NOC remotely.
- CPU: Up to dual Intel Xeon Scalable processors
- RAM: Up to 3TB DDR4 ECC — run FreeRADIUS, billing platform, and MySQL simultaneously
- Storage: Up to 10x SFF SAS/SATA/NVMe with HPE Smart Array RAID
- Network: Embedded 4x 1GbE FlexibleLOM — connect directly to your MikroTik hEX S
- HPE iLO 5: Full remote server management from anywhere in Uganda
- Redundant PSU: Hot-plug power supplies for continuous ISP uptime
Best for: ISPs that prefer HPE hardware or already have HPE infrastructure in their NOC rack.
→ View the HP ProLiant DL360 Gen10 at NetEdge Supplies
Option 3: HP ProLiant DL380 Gen10 — High-Storage ISP Database Server
The HP ProLiant DL380 Gen10 is a 2U server offering significantly more storage capacity — the right choice for large Ugandan ISPs storing years of subscriber session logs and billing records.
- Storage: Up to 20x LFF or 48x SFF drives — multi-year subscriber session history for billing reconciliation
- Best use case: Dedicated MySQL/MariaDB database server — DL380 handles the database, DL360 or R640 runs FreeRADIUS and the ISP Billing Platform
Best for: ISPs with 500+ subscribers separating application and database tiers.
→ View the HP ProLiant DL380 Gen10 at NetEdge Supplies
Server Comparison
| Server | Form Factor | Best Use | Subscribers | Remote Mgmt |
|---|---|---|---|---|
| Dell PowerEdge R640 | 1U | RADIUS + Billing + DB (all-in-one) | 100–1,000+ | iDRAC9 |
| HP ProLiant DL360 Gen10 | 1U | RADIUS + Billing (application layer) | 100–1,000+ | iLO 5 |
| HP ProLiant DL380 Gen10 | 2U | Dedicated database / high-storage | 500–5,000+ | iLO 5 |
Step-by-Step: Setting Up Your ISP RADIUS & Billing Server
Step 1: Rack and Connect Your Server
Install your Dell PowerEdge R640 or HP ProLiant DL360 Gen10 in your NOC rack. Connect one NIC port to your management VLAN on the MikroTik CRS310 fibre switch using Cat6 shielded cable. Connect a second NIC to your subscriber VLAN for RADIUS traffic. Place the server on a UPS rated for at least 1500VA.
Step 2: Install Ubuntu Server LTS
Download Ubuntu Server 24.04 LTS and install via USB. Configure a static IP address on your management interface. Enable SSH for remote access. Update all packages:
sudo apt update && sudo apt upgrade -y
Set the server timezone to Africa/Kampala.
Step 3: Install and Configure FreeRADIUS
sudo apt install freeradius freeradius-mysql mysql-server -y
sudo mysql -u root
CREATE DATABASE radius;
GRANT ALL ON radius.* TO 'radius'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
Import the FreeRADIUS MySQL schema, enable the SQL module, and add your MikroTik hEX S or MikroTik hEX RB750Gr3 as a NAS client in clients.conf.
Step 4: Configure MikroTik RouterOS for RADIUS Authentication
In Winbox on your MikroTik hEX S:
- Go to System > RADIUS — add your FreeRADIUS server IP, ports 1812/1813, and shared secret
- Go to PPP > PPPoE Server — enable Use RADIUS
- Enable RADIUS MAC Authentication for hardware-locked CPE
- Set Accounting Port to 1813 for billing session reconciliation
Test by creating a subscriber in FreeRADIUS and authenticating via PPPoE from a MikroTik wAP ac or hAP ax lite CPE.
Step 5: Install Your ISP Billing Platform
Install your ISP Billing & Subscriber Management Platform and configure it to:
- Connect to FreeRADIUS via the MySQL radius database (radcheck/radreply tables)
- Connect to your MikroTik router via API port 8728 for real-time bandwidth queue management
- Configure MTN Mobile Money and Airtel Money webhooks for automated reactivation
- Set up automated SMS/email payment reminders and suspension notifications
Step 6: Configure RAID Storage
On your Dell PowerEdge R640 or HP ProLiant DL380 Gen10, configure RAID 1 across two drives via the onboard RAID controller to protect your billing and RADIUS database against drive failure.
Step 7: Set Up Remote Management & Monitoring
Configure iDRAC9 (Dell) or iLO 5 (HP) on a dedicated management IP connected to your MikroTik management VLAN. Set up email alerts for hardware failures, temperature warnings, and drive health events.
Recommended Architecture by Scale
| Subscriber Count | Recommended Setup | Hardware |
|---|---|---|
| 50–200 | All-in-one: RADIUS + Billing + DB | Dell PowerEdge R640 or HP DL360 Gen10 |
| 200–500 | All-in-one with RAID 1 + UPS redundancy | Dell PowerEdge R640 (dual PSU, RAID) |
| 500–1,000+ | Two-server: App server + DB server | HP DL360 Gen10 + HP DL380 Gen10 |
Recommended Products
- Dell EMC PowerEdge R640 — 1U enterprise rack server for RADIUS, billing, and database
- HP ProLiant DL360 Gen10 — 1U HPE rack server for ISP application layer
- HP ProLiant DL380 Gen10 — 2U high-storage server for large subscriber database
- MikroTik hEX S RB760iGS — PPPoE server and RADIUS NAS client
- MikroTik hEX RB750Gr3 — 5-port Gigabit PPPoE router
- MikroTik ISP Starter Kit — 4-Device Bundle — complete WISP infrastructure
- Cat6 Shielded Ethernet Cable — NOC rack-to-switch structured cabling
- Cmple Cat6 1000ft Bulk Cable Reel — bulk server room cabling
Further Reading
- MikroTik ISP Starter Kit (Uganda): What’s Included and How to Set It Up
- Centipid vs Xenfi: Which ISP Billing System Is Best for African WISPs?
- MikroTik wAP ac vs hAP ax lite: Which Wi-Fi CPE Should Ugandan ISPs Deploy?
Frequently Asked Questions
Why do I need a dedicated rack server for RADIUS and ISP billing in Uganda?
As your ISP scales past 100 subscribers, running RADIUS and your ISP Billing Platform on shared hardware causes authentication timeouts, billing errors, and subscriber downtime. A Dell PowerEdge R640 or HP ProLiant DL360 Gen10 with redundant PSUs and RAID gives you 24/7 reliability.
Which rack server is best for an ISP RADIUS server in Uganda?
The Dell EMC PowerEdge R640 is the top all-in-one choice — dual Xeon, ECC RAM, RAID, dual PSU, and iDRAC9 in 1U. The HP ProLiant DL360 Gen10 is the best alternative for HPE infrastructure environments.
How do I connect FreeRADIUS to MikroTik RouterOS for PPPoE authentication?
On your MikroTik hEX S, go to System > RADIUS, add your server IP and shared secret, then enable RADIUS in PPP > PPPoE Server. Subscriber credentials from your ISP Billing Platform are written to FreeRADIUS MySQL and authenticated automatically on PPPoE connect.
Can I run my ISP billing system on the same server as FreeRADIUS?
Yes — a single Dell PowerEdge R640 handles FreeRADIUS, your ISP Billing Platform, and MySQL up to 500 subscribers. Beyond that, move the database to a dedicated HP ProLiant DL380 Gen10.
How do I protect my ISP RADIUS server from power outages in Uganda?
Use a 1500VA+ UPS, enable dual PSUs on the Dell PowerEdge R640 or HP ProLiant DL380 Gen10, and configure graceful shutdown scripts for load-shedding events.
Where can I buy a rack server for my ISP in Uganda?
NetEdge Supplies stocks the Dell EMC PowerEdge R640, HP ProLiant DL360 Gen10, and HP ProLiant DL380 Gen10 with Uganda-wide delivery. For pricing and availability, contact us via our Contact page or explore our ISP Billing & Subscriber Management Platform.