Home Documentation FAQ & Support

FAQ & Support

Find answers to frequently asked questions and get support for your xOTT Panel installation.

General Questions

What is xOTT Panel?

xOTT Panel is a self-hosted operations panel for authorized live streams, VOD, scheduled events, recordings, distributed workers, protected playlists, viewers, proxies, monitoring, and XUI delivery. It currently includes 134 native service adapters, with capabilities varying by provider.

Who is xOTT Panel designed for?

xOTT Panel is designed for professionals, businesses, and organizations that need to manage multiple streaming services efficiently. It's perfect for streaming operators, content managers, and anyone who needs advanced streaming capabilities with professional-grade features.

What operating systems are supported?

xOTT Panel is optimized for Ubuntu 20.04+. This is the only officially supported operating system to ensure maximum stability and performance. We recommend a fresh installation of Ubuntu 20.04 LTS or newer.

Do I need a license to use xOTT Panel?

Yes, a valid license is required to use xOTT Panel. Licenses are server-bound and can be purchased or renewed from the account website.

Installation Questions

What are the system requirements?

Minimum Requirements:
• 4GB RAM
• 2 CPU cores
• 20GB free disk space
• 1Gbps network connection

Recommended Requirements:
• 8GB+ RAM
• 4+ CPU cores
• SSD storage
• 10Gbps network connection

How long does installation take?

Installation typically takes 15-30 minutes depending on your system and internet connection speed. The installer will automatically download and install all required dependencies.

Can I install xOTT Panel on a VPS?

Yes, xOTT Panel can be installed on VPS providers like DigitalOcean, Linode, Vultr, AWS, and others. Make sure your VPS meets the system requirements and has sufficient resources.

What ports does xOTT Panel use?

xOTT Panel uses the following ports:
• 5847 - Default administration interface and API
• 5848 - Default separate HTTP streaming listener, when enabled
• 80/443 - Optional reverse-proxy or managed HTTP/HTTPS endpoints
Open only the ports required by your chosen topology. See Server Settings for domain, Cloudflare, firewall, and managed HTTPS guidance.

Licensing Questions

How does the licensing system work?

xOTT Panel uses a server-bound licensing system. License status and renewal are managed through the account website. A transfer to replacement hardware requires support assistance.

What payment methods are accepted?

We accept cryptocurrency payments through our integrated payment system. Supported cryptocurrencies include Bitcoin, Ethereum, USDT, USDC, and others.

Can I transfer my license to different hardware?

Yes, license transfers are possible but require support assistance for security reasons. Contact our support team at support@xottpanel.com to initiate a license transfer.

What happens if my license expires?

Renew the license before its displayed expiry date to avoid service interruption. Current status and renewal options are available in your account dashboard; contact support if the server hardware has changed.

Service Questions

Which streaming services are supported?

xOTT Panel currently ships with 134 native service adapters. The catalog includes major and regional live TV, sports, and VOD providers. Available actions vary by provider and may include login or device pairing, channels, events, playback, DRM, and VOD. See the supported-services catalog on the home page for the full list.

Do I need accounts for all services?

No, you only need accounts for the services you want to use. Some services like Xumo and Pluto TV are anonymous and don't require accounts. You can add and remove services as needed.

What is device pairing?

Device pairing is required for some services that don't use traditional username/password authentication. Instead, you'll receive a pairing code to enter on the service's website to link your account.

Can I use proxies with services?

Yes, xOTT Panel includes comprehensive proxy support including HTTPS/SOCKS proxy pools and SmartDNS integration for authorized regional routing. You can assign proxies at the service, account, or stream level. When multiple proxies are assigned, xOTT can use health-aware selection and fallback.

Does xOTT Panel support DRM decryption?

Yes! xOTT Panel includes full DRM decryption support for both Widevine and Playready DRM systems. Features include automatic PSSH extraction, license server integration, device activation, and seamless key extraction for protected content streaming and VOD downloads.

What is SmartDNS integration?

xOTT Panel includes SmartDNS Proxy API integration for authorized regional routing. Features include automatic DNS configuration, server management, activation status monitoring, and intelligent routing for geo-blocked content access.

Streaming Questions

What streaming protocols are supported?

xOTT Panel primarily uses HLS (HTTP Live Streaming) for output, which is compatible with most modern devices and players. The system also supports adaptive bitrate streaming for optimal quality delivery.

How many concurrent streams can I run?

There is no honest universal number: capacity depends on input bitrate, output profile, passthrough versus transcoding, CPU cores, memory, disk, and network throughput. Use the Monitoring page and worker placement limits to validate capacity under your real workload before production rollout.

Can I schedule live events?

Yes, xOTT Panel includes comprehensive event management with live/upcoming event tracking, auto-refresh, auto-start, active event monitoring, and stable event-slot outputs.

What are stable event slots?

Stable event slots are fixed M3U/HLS URLs for events. Instead of giving downstream systems a new URL for every match, xOTT keeps the slot URL stable and automatically maps the correct live event behind it. Slots can be automatic or rule-based by team, competition, category, keyword, or regex.

Can I create outputs for specific teams or competitions?

Yes. Dynamic slot rules can create outputs such as DAZN Roma, DAZN Juventus, DAZN Serie A, Peacock Premier League, or Paramount UFC. The rule engine is universal and works with supported event services, not only DAZN.

Are M3U and HLS output links protected?

Yes. Service outputs, global outputs, viewer outputs, and the HLS playlists behind them use access tokens. Tokens can be regenerated when you need to invalidate older links.

What is Stream On-Demand?

Stream On-Demand lets a stream stay offline until a viewer requests its playlist. xOTT starts the stream automatically, keeps it alive while viewers are active, and stops it after the configured inactivity timeout.

Can I create viewer-specific playlists?

Yes. Viewer accounts can receive their own protected linear and event M3U outputs. Admins can assign services, accounts, saved streams, and event slots, then set connection limits and expiration dates.

What is VOD management?

VOD (Video on Demand) management includes comprehensive content organization, categorization, metadata management, and download capabilities with DRM decryption support. Features include bulk operations, quality selection, automatic key extraction, and content archiving.

Can I download VOD content?

Yes! xOTT Panel includes comprehensive VOD download capabilities with DRM decryption support. Features include content categorization, metadata management, bulk operations, quality selection, and automatic key extraction for protected content downloads.

How does the Telegram notification system work?

The Telegram notification system provides real-time alerts for events, service status updates, proxy assignments, stream alerts, and system monitoring. Configure your bot token and chat ID to receive instant notifications about your streaming operations.

What is XUI Panel integration?

xOTT Panel includes XUI Panel integration with stream export, event export, stable event-slot URLs, sync logs, status checks, batch operations, and centralized management. For events, stable slots are preferred when you want XUI to keep the same input URL while xOTT remaps the live event.

Troubleshooting

My account shows as offline, what should I do?

Try these steps in order:
1. Click the refresh token button next to the account
2. Verify your credentials are correct
3. Check if the service is experiencing issues
4. Try removing and re-adding the account

Streams are not starting, what's wrong?

Common causes and solutions:
• Check account status (must be online)
• Verify service credentials
• Check network connectivity
• Review system logs for errors
• Ensure sufficient system resources

How do I check system logs?

Navigate to the Logs section in the web interface to view structured logs.

For real-time system logs via terminal, use:
sudo journalctl -u xott -f

Performance is slow, how can I optimize?

To optimize performance:
• Ensure adequate RAM and CPU resources
• Use SSD storage for better I/O performance
• Optimize network bandwidth
• Configure proxy settings appropriately
• Use Stream On-Demand for channels that do not need to run 24/7
• Keep Streamstable catalog refresh manual unless you need fresh provider data
• Monitor system resources in the Monitoring section

How should I update an existing installation?

Use the installer update option for existing servers. Do not use fresh install mode unless you intentionally want to rebuild the server. Before major updates, create a database backup from Management → Database.

Support Information

Telegram Support

Join our Telegram channel for community support and updates

@xsharer

Email Support

Get direct support via email for technical issues

support@xottpanel.com

Support Hours

Use the following published support channels:

  • Telegram: Community support and product updates
  • Email: Technical and account support

Before Contacting Support

Please check these resources first:

When Contacting Support

Please include the following information:

  • Your xOTT Panel version
  • Operating system and version
  • Hardware specifications
  • Detailed description of the issue
  • Steps to reproduce the problem
  • Relevant log entries