Installation
Prerequisites
Section titled “Prerequisites”- OS: Ubuntu 22.04 LTS (Debian 12 also works).
- Hardware: 4 vCPU / 8 GB RAM / 100 GB SSD minimum. 32 vCPU / 32 GB / NVMe for 25k+ subscribers.
- Network: Public IPv4 with TCP 80, 443 and UDP 1812, 1813, 3799 reachable.
- License key from your distributor.
One-command install
Section titled “One-command install”curl -sL https://license.proxrad.com/install | bash -s -- YOUR_LICENSE_KEYThe installer will:
- Install Docker + Docker Compose if missing.
- Generate a
.envwith strong random secrets. - Detect your public IP via
api.ipify.org. - Capture
+so the hardware ID stays stable across restarts. - Optionally create a LUKS-encrypted data volume.
- Pull the latest signed binaries from the license server.
- Start all 5 containers:
proxpanel-db,proxpanel-redis,proxpanel-api,proxpanel-radius,proxpanel-frontend. - Configure nginx with a self-signed certificate (replace with Let’s Encrypt later).
Expected runtime: 3-5 minutes on a clean server.
After install
Section titled “After install”✓ Install complete.
Admin panel: https://<your-server-ip>/Username: adminPassword: <24-char generated string — copy this NOW>Next: First-Run Checklist.
Common install issues
Section titled “Common install issues”“SERVER_IP must be a real public IP” — detected a private IP. Set manually:
echo "SERVER_IP=YOUR_PUBLIC_IP" >> /opt/proxpanel/.envcd /opt/proxpanel && docker compose up -dHardware ID mismatch on re-install — VM clone or disk change. Contact support to re-bind the license.
“Port 80 / 443 already in use” — stop the conflicting service (systemctl stop apache2) or change ProxPanel ports in docker-compose.yml.