Everything You Need to Run Professional Radio Streaming

JRMPanel is a complete radio streaming management platform with 4 dedicated panels, 70+ controllers, 50+ API endpoints, and support for Shoutcast v2 and Icecast — all managed from a single installation.

https://your-server:3087/dashboard
JRMPanel Admin Dashboard
4 Panels
Admin, Client, DJ & Reseller
70+
Controllers
50+
API Endpoints
25+
Database Tables

See JRMPanel in Action

Real screenshots from a production environment. Click any image to enlarge.

Admin Dashboard

Admin Dashboard

Complete server overview with station status, listeners, and system health.

Account Management

Account Management

Create and manage radio accounts with packages, ports, and quotas.

Stream Monitor

Stream Monitor

Real-time view of all streams with status, listeners, and bitrate.

Client Dashboard

Client Dashboard

Station overview with live status, listener count, and song history.

Analytics & Statistics

Analytics & Statistics

Detailed charts for listeners, songs, bandwidth, and geographic data.

AutoDJ Control

AutoDJ Control

Liquidsoap-powered AutoDJ with crossfade, jingles, and recording.

Listener Management

Listener Management

View connected listeners with IP, country, and ban/whitelist controls.

Station Settings

Station Settings

Configure station name, email, public listing, and audio settings.

Bulk Control

Bulk Control

Restart all radios, services, and PM2 processes in one click.

Multi-Engine Streaming Support

Run Shoutcast v2 and Icecast simultaneously on the same server. Each station gets its own configuration, ports, and SSL certificate.

Shoutcast v2.6

Modern Shoutcast with native SSL/TLS encryption, multiple mount points, ultra-low latency streaming, advanced metadata handling, and improved stability.

Icecast 2.4

Open-source streaming with Ogg Vorbis, Opus, MP3 and WebM codecs. Native SSL, fallback mount chains, and relay capabilities for distributed networks.

HLS Streaming

HTTP Live Streaming for modern web players and mobile apps. Generate m3u8 playlists with real-time 10-second segments for universal compatibility.

Four Dedicated Control Panels

Each user role gets its own optimized interface with role-specific tools, permissions, and two-factor authentication.

Port 3086 / HTTPS 3087
Admin Panel

Admin Panel

Full server management for hosting providers and administrators.

  • Create, edit, suspend, terminate radio accounts
  • Automatic port allocation (8000-9012)
  • Linux user creation per station
  • Define hosting packages with resource limits
  • Real-time dashboard with server health metrics
  • Bulk control: restart all radios, AutoDJ, services
  • Activity log with full audit trail
  • Backup & restore with Amazon S3 support
  • Migration tools (CentovaCast, AzuraCast import)
  • SSL certificate management with Let's Encrypt
  • DNS and domain verification
  • Firewall management (open/close ports)
  • White-label branding (logo, favicon, colors)
  • Email templates and SMTP configuration
  • PhpMyAdmin integration
  • System service control (MariaDB, Shoutcast, Liquidsoap, SSH)
  • Shared playlists across all stations
  • Disk usage monitoring per station
  • Multi-admin with superadmin roles
  • One-click "Login As" client impersonation
Port 3082 / HTTPS 3083
Client Panel

Client Panel

Self-service station management for radio station owners.

  • Start/stop/restart streaming server
  • AutoDJ with smart crossfade and jingle insertion
  • Playlist management (normal, weighted, shuffle, loop)
  • Schedule automation (daily, weekly, date-range)
  • Upload music via web or FTP (MP3, OGG, WAV, FLAC, AAC)
  • ID3 tag editor and album art extraction
  • Create and manage multiple DJ accounts
  • Granular DJ permissions (stream, skip, AutoDJ, voice, metadata)
  • Real-time listener stats with GeoIP maps
  • Listener management (kick, ban, whitelist)
  • Geo-blocking by country
  • Song request system for listeners
  • Mount point management (Icecast)
  • HLS streaming toggle
  • Relay/restreaming from external sources
  • Public station page with embedded player
  • Embeddable player widgets for external sites
  • Social sharing (Facebook, Twitter, WhatsApp, Telegram)
  • Email notification & report configuration
  • Export stats to Excel (bandwidth, listeners, songs)
  • API key generation for third-party apps
  • Voice track upload for intros/outros
  • Transcode settings (codec, bitrate, sample rate)
  • FTP access for music uploads
Port 3080 / HTTPS 3081
DJ Panel

DJ Panel

Streamlined interface for live broadcasters and DJs.

  • Start/stop/restart live broadcast
  • Real-time listener count display
  • Skip tracks, insert jingles on-the-fly
  • Change playlists during broadcast
  • Upload and manage voice tracks
  • View play history and activity logs
  • Profile management and password change
  • Two-factor authentication (2FA)
  • AutoDJ auto-pauses when DJ goes live
Separate Login
Reseller Panel

Reseller Panel

Independent management for resellers with their own client base.

  • Create, edit, suspend, delete client accounts
  • Full provisioning workflow (ports, Linux user, config)
  • Full cleanup on account deletion
  • Resource monitoring (disk, accounts, bandwidth)
  • Package-based limits enforcement
  • Independent dashboard with usage overview
  • API access for automation

Professional AutoDJ Powered by Liquidsoap

Keep your stations broadcasting 24/7 with the most powerful and flexible audio streaming engine available. Full control over crossfades, jingles, scheduling, and live DJ priority.

  • Smart Crossfade — Smooth transitions with intelligent volume leveling and adjustable fade-in/out duration.
  • Jingle Insertion — Automatic station jingles between songs at configurable intervals and modes.
  • Playlist Scheduling — Schedule playlists for specific times, days of the week, or custom date ranges with priority control.
  • Music Library Management — Organize tracks into folders and categories. Automatic metadata extraction and album art detection.
  • FTP Music Upload — Upload large libraries via vsftpd. Automatic scanning and indexing of new files.
  • Multi-Format Support — Source files in MP3, AAC, OGG Vorbis, WAV, and FLAC. Automatic transcoding for streaming output.
  • Live DJ Priority — AutoDJ pauses automatically when a live DJ connects and resumes seamlessly when they disconnect.
  • ID3 Tag Editor — Edit track metadata (artist, title, album, genre) directly from the panel without downloading.
  • Live Recording — Record live DJ broadcasts as MP3 files for archival and replay.
  • Intro & Fallback Audio — Upload custom intro audio and fallback tracks to ensure the stream never goes silent.
AutoDJ Control
AutoDJ Control Panel
Statistics
Real-Time Analytics Dashboard

Real-Time Analytics & GeoIP Maps

Know exactly how your stations perform with comprehensive analytics, listener tracking, and interactive geographic maps powered by MaxMind GeoLite2.

Live Listener Count

Real-time listener numbers with peak tracking, unique listeners, hourly breakdowns, and historical trends.

Bandwidth Monitoring

Track data transfer per station and server-wide. Reset individual stations or all at once.

Play History

Complete log of every song played with artist, title, timestamps, and listener counts. Top songs chart.

GeoIP Maps

Interactive Leaflet maps showing listener locations worldwide. Country distribution and per-listener geolocation.

Export to Excel

Download bandwidth, listener, and song statistics as Excel spreadsheets. Print-friendly stats view.

Automated Reports

Schedule daily, weekly, or monthly email reports with listener stats, bandwidth usage, and performance summaries.

Built for Hosting Providers

Everything you need to sell radio hosting services professionally — from automated billing to white-label branding and multi-tier reseller management.

WHMCS Integration

Native module for automated account creation, suspension, unsuspension, and termination through WHMCS billing.

Reseller System

Multi-tier reseller accounts with custom packages, disk quotas, and independent client management.

Hosting Packages

Define packages with bandwidth limits, disk quotas, max listeners, bitrate caps, AutoDJ limits, and mount points.

White-Label Branding

Customize the panel with your logo, favicon, colors, and company name. Clients see your brand, not ours.

REST API v2

50+ endpoints for station control, listener management, AutoDJ, DJ accounts, and song history. Bearer token auth with rate limiting.

Backup & Migration

Local and Amazon S3 backups with one-click restore. Import from CentovaCast and AzuraCast with data mapping.

Enterprise Security & Infrastructure

Production-grade security features to protect your servers, clients, and streaming infrastructure.

Free SSL/TLS Certificates

Automatic Let's Encrypt certificates with auto-renewal. Deploy to both panel HTTPS and Shoutcast native SSL.

Firewall Management

Integrated firewalld/UFW management. Automatic port opening per station, admin-level port control.

Geo-Blocking

Block or allow listeners by country for licensing compliance. Whitelist override for trusted IPs.

Listener IP Banning

Ban specific IPs from connecting. Kick individual listeners in real-time. IP whitelist support.

Two-Factor Authentication

TOTP-based 2FA for all panels (Admin, Client, DJ) using any authenticator app. Backup recovery codes.

Complete Audit Trail

Activity logging of every action with user, IP, timestamp, and details. Security monitoring dashboard.

Argon2 Password Hashing

Industry-standard Argon2 password hashing for all accounts. Brute-force protection with rate limiting.

Helmet Security Headers

CSP, HSTS, X-Frame-Options, XSS protection, and all OWASP-recommended HTTP security headers.

Linux User Isolation

Each station runs under its own Linux user with chrooted FTP access and isolated file permissions.

Real-Time Features

Live updates across the entire platform powered by Socket.IO WebSockets.

Live Dashboard

Server metrics, listener counts, and stream status update in real-time without page refresh.

Song Request System

Listeners request songs from the public station page. Owners approve, reject, or auto-play requests.

Public Station Pages

Each station gets a public page with embedded player, now-playing display, social links, and embed codes.

Embeddable Widgets

Player widgets for external websites with dark/light themes. Now-playing, listener count, and full player options.

Listener Management
Listener Management

One-Command Installation

Get up and running in minutes. JRMPanel installs everything automatically on AlmaLinux or Rocky Linux.

  • License verification
  • Dependencies (Node.js 20, MariaDB, vsftpd)
  • Shoutcast v2.6 binary
  • Liquidsoap for AutoDJ
  • Database creation and migration
  • PM2 process manager setup
  • Firewall configuration
  • Kernel TCP tuning
  • Optional SSL with Let's Encrypt

Supported: AlmaLinux 9.x/10.x, Rocky Linux 9.x/10.x

Terminal
# Download and install JRMPanel
$ curl -o install -L https://jrmpanel.com/install && bash install JRMP-XXXX-XXXX-XXXX-XXXX
# Installation takes ~5 minutes
# Includes: Node.js, MariaDB, Shoutcast,
# Liquidsoap, vsftpd, PM2, firewall

Ready to Try JRMPanel?

Get started today and see why hosting providers choose JRMPanel for their radio streaming infrastructure.