Skip to content

System Requirements

SubscribersvCPURAMDiskNetworkNotes
Up to 1,00024 GB50 GB SSD100 MbpsLab / staging
Up to 5,00048 GB100 GB SSD1 GbpsSmall ISP
Up to 15,000816 GB200 GB SSD1 GbpsMid-sized ISP
Up to 25,0001624 GB500 GB NVMe1 GbpsRecommended single-node ceiling
25,000+3232 GB1 TB NVMe10 GbpsValidated to 60k at one customer

At 80,000+ subscribers, plan for HA cluster or multi-NAS sharding.

Officially supported:

  • Ubuntu 22.04 LTS (primary)
  • Debian 12 (also supported)

Not supported:

  • LXC containers (incorrect /proc metrics)
  • Docker-in-Docker
  • Windows (RADIUS UDP performance issues)

The installer handles all of these — listed for reference:

  • Docker 24+ and Docker Compose v2
  • iptables, nftables (for firewall rules)
  • iproute2 (in API container — for network config feature)
PortProtocolDirectionRequired?
80, 443TCPinboundYes (admin panel + customer portal)
1812, 1813UDPinboundYes (RADIUS)
3799UDPoutboundYes (CoA to BNG)
8728 / 8729TCPoutboundYes if using MikroTik (API)
7547TCPinboundOnly if using TR-069
22TCPinboundOperator SSH only

ProxPanel needs to reach license.proxrad.com:443 (Cloudflare LB) for license validation.

The server’s hostname matters — it goes into the hardware ID. Don’t change hostnamectl set-hostname after install or your license will rebind.