IPTV Server Cards
IPTV servers are displayed as specialized cards on the dashboard showing comprehensive system status and channel distribution metrics. Each IPTV server card contains the following elements:
Card Header
- Device Icon: Visual representation of the IPTV server device type
- Device Name: Full IPTV server name with location information
- Health Status Indicator: Color-coded status (Healthy/Warning/Critical/Offline) with visual badge
IPTV System Status Panel
Central monitoring panel displaying real-time IPTV system metrics: - Activity Icon: Visual indicator for IPTV system activity - System Status Title: "IPTV System Status" header - Connection Status Badge: Current ping/network status indicator
Metrics Grid (3-column layout): - Active Channels: Number of currently active streaming channels - Connected STBs: Number of STBs currently connected to the system - Total Viewers: Sum of all viewers across all active channels
System Alerts
Real-time monitoring alerts (same as other device types): - Ping: Network connectivity monitoring - CPU: Processor utilization - RAM: Memory usage - Network: Bandwidth monitoring - Logs: System log analysis - License: License validation - Connection: Network status - Time Sync: Time synchronization
Performance Metrics
Bottom status bar displaying: - Uptime: Server running time - CPU Usage: Current processor utilization - RAM Usage: Current memory utilization
Interactive Features
- Hover Tooltips: Status indicators and alerts show additional information
- Click Navigation: Click card to navigate to IPTV server detail view
- Drag & Drop: Cards can be reordered using grip handle
- Visual Feedback: Hover effects and gradient highlights
- Real-time Updates: Metrics automatically refresh to show current system state
IPTV Detail View
The IPTV detail view provides comprehensive server management and monitoring:
Channel Management
- Channel List: Complete list of all available IPTV channels
- Add Channel: Create new channels with UDP source URLs
- Edit Channel: Modify existing channel configurations
- Delete Channel: Remove channels from the system
- Channel Status: Monitor active/inactive channel states
- Viewer Statistics: Track viewer counts per channel
STB Device Management
- Connected STBs: List of all STBs connected to the server
- STB Status: Monitor connection and sync status
- Channel Distribution: Send channel lists to individual or groups of STBs
- Bulk Operations: Sync channels to multiple STBs simultaneously
Live Preview
- Channel Preview: Stream any active channel for monitoring
- Preview Controls: Play, pause, stop, and restart preview streams
- Real-time Monitoring: Observe channel quality and performance
System Monitoring
- Server Metrics: CPU, RAM, network usage, and uptime
- System Status: Overall server health and performance
- Activity Logs: Comprehensive logging of all system activities
- Export Functionality: Export logs and reports in various formats
Channel Operations
Adding Channels
- Click "Add Channel" in the channel management section
- Enter channel name and UDP source URL
- Optionally add description and group information
- Save to add the channel to the system
Managing Channels
- Search: Filter channels by name or group
- Edit: Modify channel configurations
- Preview: Test channel streams before distribution
- Delete: Remove unused channels
STB Synchronization
- Individual Sync: Send channel list to specific STBs
- Bulk Sync: Distribute channels to multiple STBs at once
- Sync Monitoring: Track synchronization status and progress
Network Configuration
- UDP Streaming: Configure UDP multicast addresses and ports
- Network Settings: Manage server network interfaces
- Bandwidth Monitoring: Track network utilization and bottlenecks
- Connection Management: Monitor STB connections and disconnections
Troubleshooting
- Channel not streaming: Check UDP source URL and network connectivity
- STB sync failures: Verify STB network connectivity and server access
- High CPU/RAM usage: Monitor active channels and connected STBs
- Preview issues: Check channel status and network bandwidth
- Refresh not showing updated state: Wait for automatic refresh cycles or manually refresh the page