Overview
The XUI Panel Integration allows xOTT Panel to seamlessly export streams and events to XUI Panel, enabling centralized management of streaming content across multiple platforms. This integration provides a unified interface for managing both xOTT Panel streams and traditional XUI Panel streams.
Benefits of Integration
- Centralized Management: Manage all your streams from one interface
- Unified Dashboard: View xOTT and XUI streams in a single dashboard
- Advanced Features: Access XUI Panel's advanced streaming features
- Scalability: Handle large numbers of streams efficiently
- Professional Broadcasting: Use XUI Panel's broadcasting capabilities
Integration Features
Stream Export
Export xOTT Panel streams to XUI Panel with one-click functionality. Streams are automatically synchronized and can be managed from either interface.
Event Export
Export live events to XUI Panel for broadcasting. Events maintain their scheduling and can be managed from XUI Panel's event system.
Connection Management
Manage multiple XUI Panel connections with automatic failover and load balancing for high availability.
Auto-Sync
Automatic synchronization of stream status, metadata, and configuration changes between xOTT Panel and XUI Panel.
Real-time Monitoring
Track export status, sync logs, and performance metrics for all integrated streams and events.
Batch Operations
Export multiple streams simultaneously, manage bulk operations, and perform mass updates across platforms.
Setup
XUI Panel integration is automatically installed with xOTT Panel. Follow these steps to configure the integration:
Prerequisites
- xOTT Panel installed and running
- XUI Panel instance accessible
- Valid XUI Panel API credentials
- Network connectivity between xOTT Panel and XUI Panel
Installation Steps
- Verify Installation: The XUI integration is automatically installed with xOTT Panel. Check that the integration files are present in your xOTT Panel installation.
- Access Integration Settings: Navigate to the Integration section in your xOTT Panel dashboard.
- Configure XUI Panel Connection: Enter your XUI Panel URL and API credentials.
- Test Connection: Use the connection test feature to verify the integration is working.
- Enable Auto-Sync: Configure automatic synchronization settings.
Configuration
XUI Panel Connection
Configure the connection to your XUI Panel instance:
Connection Settings
- XUI Panel URL: The full URL to your XUI Panel instance
- API Key: Your XUI Panel API key for authentication
- Username: XUI Panel username (if required)
- Password: XUI Panel password (if required)
- Timeout: Connection timeout in seconds (default: 30)
Sync Settings
Configure synchronization behavior:
Auto-Sync Options
- Enable Auto-Sync: Automatically sync changes between platforms
- Sync Interval: How often to check for changes (default: 60 seconds)
- Sync Streams: Automatically sync stream status and metadata
- Sync Events: Automatically sync event scheduling and status
- Bidirectional Sync: Allow changes from both platforms
Export Settings
Configure how streams and events are exported:
Stream Export Options
- Default Category: Default category for exported streams
- Auto-Start: Automatically start streams when exported
- Preserve Metadata: Keep original stream metadata
- Quality Settings: Default quality settings for exported streams
Event Export Options
- Event Category: Default category for exported events
- Auto-Schedule: Automatically schedule events in XUI Panel
- Notification Settings: Configure event notifications
- Duration Handling: How to handle event duration
Export Streams
Exporting streams to XUI Panel allows you to manage them from either platform. Changes made in one platform are automatically synchronized to the other.
Manual Stream Export
- Select Streams: In the xOTT Panel dashboard, navigate to the Streams section.
- Choose Export: Select the streams you want to export to XUI Panel.
- Configure Settings: Set the export parameters (category, quality, etc.).
- Export: Click the "Export to XUI Panel" button.
- Monitor Status: Track the export progress in the integration dashboard.
Bulk Stream Export
Export multiple streams at once:
- Select multiple streams using the checkboxes
- Click "Bulk Export" from the actions menu
- Configure export settings for all selected streams
- Confirm the export operation
- Monitor progress in the integration dashboard
Auto-Export Rules
Set up automatic export rules for new streams:
- Service-based Rules: Auto-export streams from specific services
- Quality-based Rules: Auto-export streams with specific quality settings
- Category-based Rules: Auto-export streams in specific categories
- Time-based Rules: Auto-export streams created at specific times
Export Events
Export live events to XUI Panel for professional broadcasting and event management. Events maintain their scheduling and can be managed from either platform.
Event Export Process
- Create Event: Create your live event in xOTT Panel with all necessary details.
- Configure Export: Set export parameters including XUI Panel category and settings.
- Export Event: Export the event to XUI Panel for broadcasting.
- Schedule in XUI: The event is automatically scheduled in XUI Panel.
- Monitor Status: Track event status and performance from both platforms.
Event Synchronization
Events are synchronized between platforms:
- Start Time: Event start times are synchronized
- Duration: Event duration is maintained across platforms
- Status: Event status (scheduled, active, completed) is synchronized
- Metadata: Event metadata and descriptions are preserved
- Notifications: Event notifications work across both platforms
Broadcasting Features
When events are exported to XUI Panel, you gain access to:
- Professional Broadcasting: Use XUI Panel's broadcasting tools
- Multi-Platform Streaming: Stream to multiple platforms simultaneously
- Advanced Analytics: Access detailed viewing analytics
- Custom Branding: Apply custom branding and overlays
- Interactive Features: Add chat, polls, and other interactive elements
Monitoring & Analytics
Monitor the integration status, track export performance, and analyze usage patterns through the comprehensive monitoring dashboard.
Integration Dashboard
The integration dashboard provides real-time information about:
- Connection Status: XUI Panel connection health and status
- Export Status: Status of all exported streams and events
- Sync Status: Real-time synchronization status
- Performance Metrics: Export speed, success rates, and error counts
- Recent Activity: Log of recent export and sync operations
Performance Monitoring
Track integration performance:
- Export Speed: Time taken to export streams and events
- Success Rate: Percentage of successful exports
- Error Rate: Frequency and types of export errors
- Sync Latency: Time delay between changes and synchronization
- Resource Usage: CPU and memory usage for integration processes
Logs and Debugging
Access detailed logs for troubleshooting:
- Export Logs: Detailed logs of all export operations
- Sync Logs: Logs of synchronization activities
- Error Logs: Detailed error information and stack traces
- Performance Logs: Performance metrics and timing information
- Debug Mode: Enable detailed debugging information
Troubleshooting
Common Issues
Connection Failed
Symptoms: Unable to connect to XUI Panel, connection timeouts
Solutions:
- Verify XUI Panel URL is correct and accessible
- Check network connectivity between xOTT Panel and XUI Panel
- Verify API credentials are correct
- Check firewall settings and port accessibility
- Test connection using the built-in connection test
Export Failures
Symptoms: Streams or events fail to export to XUI Panel
Solutions:
- Check XUI Panel API permissions and limits
- Verify stream/event data is valid and complete
- Check XUI Panel storage and resource availability
- Review export logs for specific error messages
- Try exporting individual items to isolate the issue
Sync Issues
Symptoms: Changes not synchronizing between platforms
Solutions:
- Check auto-sync settings and intervals
- Verify bidirectional sync is enabled if needed
- Check for conflicting changes in both platforms
- Review sync logs for error messages
- Manually trigger sync to test functionality
Debugging Steps
- Check Connection: Use the connection test feature to verify XUI Panel connectivity.
- Review Logs: Check integration logs for error messages and warnings.
- Test Individual Operations: Try exporting single streams/events to isolate issues.
- Verify Permissions: Ensure XUI Panel API has necessary permissions.
- Check Resources: Verify both platforms have sufficient resources.
- Contact Support: If issues persist, contact support with detailed logs.
Performance Optimization
Optimize integration performance:
- Batch Operations: Use bulk export for multiple items
- Sync Intervals: Adjust sync intervals based on your needs
- Resource Allocation: Ensure adequate resources for both platforms
- Network Optimization: Use high-speed connections between platforms
- Monitoring: Regularly monitor performance metrics