Skip to content
IPTV Panel Documentation & API Guide

IPTV Panel Documentation & API Guide

XUI.live is a self-hosted IPTV control panel. These pages cover everything from a blank Ubuntu server to a panel serving subscribers at scale.

XUI.live dashboard for a self-hosted IPTV panel: live CPU, memory, network and connection charts with a real-time connections-by-location world map
The XUI.live dashboard — live counters plus 1-hour, 6-hour and 24-hour history for CPU, memory, network and connections, with a real-time map of connections by country.

Start with the basics

What you can run

XUI.live carries live channels, movies, series, radio and 24/7 channels from a single catalogue, and delivers them as HLS, low-latency HLS, MPEG-TS and RTMP — one source, every player your subscribers already own.

Subscriptions work as playlist lines, MAG set-top boxes or Enigma2 receivers, each with its own expiry, connection limit and channel access. Resellers get their own panel and their own credit balance. When one server is no longer enough, load balancers are added from inside the panel.

XUI.live content menu for managing live streams, movies, series, radio stations and recordings in one IPTV catalogue
One catalogue — live channels, movies, series, radio and 24/7 channels.
XUI.live live connections table showing each viewer's stream, edge server, player, ISP, country and session duration in real time
Every active viewer in real time — stream, edge server, player, ISP, country and duration.

Built for operators

The stack is bundled and pinned: PHP 8.3, nginx 1.30.2 with HTTP/2, HTTP/3 and a dedicated RTMP instance, FFmpeg 8.0 and 7.1 with CUDA and VAAPI acceleration, MariaDB and Redis. Nothing depends on what the host operating system happens to carry.

XUI.live per-server monitoring showing CPU, memory, disk and network usage with a resource history chart
Per-server monitoring — CPU, memory, disk and network, with resource history and a live process monitor.

Three documented APIs — administration, reseller and a public Xtream-compatible endpoint — mean the player apps and billing systems your customers already use work without adaptation.

Get access · Sign in