JRMPanel

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.

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.

JRMPanel

Four Dedicated Control Panels

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

Admin Panel

Port 3086 / HTTPS 3087

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

Client Panel

Port 3082 / HTTPS 3083

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

DJ Panel

Port 3080 / HTTPS 3081

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

Reseller Panel

Separate Login

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.
Liquidsoap AutoDJ
playlist = playlist(mode="randomize")
jingles = playlist("/music/jingles")
radio = rotate(weights=[1,4], [jingles, playlist])
radio = crossfade(radio)
radio = fallback([live_dj, radio])
# DJ goes live → AutoDJ pauses automatically

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.

Ready to Try JRMPanel?

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