Home Documentation XUI Panel Integration

XUI Panel Integration

Learn how to integrate xOTT Panel with XUI Panel for advanced streaming management and centralized control.

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.

Note: XUI Panel integration is automatically installed with xOTT Panel. No additional setup is required beyond configuration.

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

  1. Verify Installation: The XUI integration is automatically installed with xOTT Panel. Check that the integration files are present in your xOTT Panel installation.
  2. Access Integration Settings: Navigate to the Integration section in your xOTT Panel dashboard.
  3. Configure XUI Panel Connection: Enter your XUI Panel URL and API credentials.
  4. Test Connection: Use the connection test feature to verify the integration is working.
  5. Enable Auto-Sync: Configure automatic synchronization settings.
Important: Ensure your XUI Panel instance is properly configured and accessible before setting up the integration. Connection issues can affect stream exports.

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

  1. Select Streams: In the xOTT Panel dashboard, navigate to the Streams section.
  2. Choose Export: Select the streams you want to export to XUI Panel.
  3. Configure Settings: Set the export parameters (category, quality, etc.).
  4. Export: Click the "Export to XUI Panel" button.
  5. Monitor Status: Track the export progress in the integration dashboard.

Bulk Stream Export

Export multiple streams at once:

  1. Select multiple streams using the checkboxes
  2. Click "Bulk Export" from the actions menu
  3. Configure export settings for all selected streams
  4. Confirm the export operation
  5. 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
Tip: Use auto-export rules to streamline your workflow and ensure all new streams are automatically available in XUI Panel.

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

  1. Create Event: Create your live event in xOTT Panel with all necessary details.
  2. Configure Export: Set export parameters including XUI Panel category and settings.
  3. Export Event: Export the event to XUI Panel for broadcasting.
  4. Schedule in XUI: The event is automatically scheduled in XUI Panel.
  5. 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
Monitoring Best Practices: Regularly check the integration dashboard to ensure smooth operation and identify potential issues early.

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

  1. Check Connection: Use the connection test feature to verify XUI Panel connectivity.
  2. Review Logs: Check integration logs for error messages and warnings.
  3. Test Individual Operations: Try exporting single streams/events to isolate issues.
  4. Verify Permissions: Ensure XUI Panel API has necessary permissions.
  5. Check Resources: Verify both platforms have sufficient resources.
  6. 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