Vateron Media Logo

XC_VM IPTV Panel

Open-source, community-driven Xtream Codes panel
Built for modern IPTV workflows โ€“ powerful, scalable, and free.

--- ## ๐Ÿš€ Overview **XC_VM** is an open-source IPTV platform based on Xtream Codes. It enables: - ๐Ÿ“บ Live & VOD streaming - ๐Ÿ”€ Load balancing - ๐Ÿ“Š Full user/reseller control - ๐ŸŽš๏ธ Transcoding & EPG - ๐Ÿ” Hardened security fixes > โœ… 100% free. No license checks. No server locks. --- ## โš ๏ธ Status > **BETA SOFTWARE** โ€” actively developed --- ## ๐Ÿงฑ Technology Stack | Component | Version | Description | |------------|---------|---------------------------------| | PHP | 8.2 | Backend runtime | | Nginx | 1.24 | Web server & reverse proxy | | FFmpeg | 8.0 | Media transcoding & processing | | MariaDB | 10.6+ | SQL database engine | | KeyDB | 6.3.4 | Cache & session storage (Redis) | | yt-dlp | 2025.07.21 | Audio/Video downloader | --- ## ๐Ÿ“ฅ Quick Install > โœ… Ubuntu 22.04 or newer ```bash # 1. Update system sudo apt update && sudo apt full-upgrade -y # 2. Install dependencies sudo apt install -y python3-pip unzip # 3. Download latest release latest_version=$(curl -s https://api.github.com/repos/Vateron-Media/XC_VM/releases/latest | grep '"tag_name":' | cut -d '"' -f 4) wget "https://github.com/Vateron-Media/XC_VM/releases/download/${latest_version}/XC_VM.zip" # 4. Unpack and install unzip XC_VM.zip sudo python3 install ```` --- ## ๐Ÿงฐ Service Management ```bash sudo systemctl start xc_vm # Start sudo systemctl stop xc_vm # Stop sudo systemctl restart xc_vm # Restart sudo systemctl status xc_vm # Status sudo systemctl reload nginx # Reload Nginx config journalctl -u xc_vm -f # Live logs ``` --- ## ๐Ÿ“š Documentation * ๐Ÿ‡ฌ๐Ÿ‡ง [English Guide](doc/en/main-page.md) * ๐Ÿ‡ท๐Ÿ‡บ [ะ ัƒะบะพะฒะพะดัั‚ะฒะพ ะฝะฐ ั€ัƒััะบะพะผ](doc/ru/main-page.md) --- ## ๐Ÿ“‚ Project Structure ```text. โ”œโ”€ docs/ # ๐Ÿ“š Project documentation โ”œโ”€ lb_configs/ # โš™๏ธ Configurations for building Load Balancer (LB) โ””โ”€ src/ # ๐Ÿ’ป Main project code ```` --- ## ๐Ÿงฎ Server Requirements & Sizing ### ๐Ÿ”ง Minimum Specs | Component | Recommendation | | --------- | ----------------------------- | | CPU | 6+ cores (Xeon/Ryzen) | | RAM | 16โ€“32 GB | | Disk | SSD/NVMe, 480+ GB | | Network | Dedicated 1 Gbps port | | OS | Ubuntu 20.04+ (clean install) | --- ### ๐Ÿ“Š Planning Formulae * **Bandwidth (Mbps)** = Channels ร— Bitrate * **Max Users** = Bandwidth รท Stream Bitrate ```text Example: HD bitrate = 4 Mbps 1 Gbps = ~940 usable Mbps โ†’ Max Channels: 940 รท 4 = ~235 โ†’ Max Users: 940 รท 4 = ~235 ``` > โš ๏ธ 10 users watching the same channel = 10ร— bandwidth (unless caching or multicast used) --- ### ๐Ÿ’ป RAM & CPU Usage | Resource | Load per Stream | | ---------------- | --------------- | | RAM | 50โ€“100 MB | | CPU (transcoded) | \~1 core | --- ## โœ… Features * โœ… **No server restrictions** * โœ… **EPG importer** * โœ… **VOD management** * โœ… **User/reseller panel** * โœ… **Security patches** * โœ… **Clean UI** --- ## ๐Ÿ”ง Known Limitations * โŒ Requires Linux knowledge * โŒ Community-based support * โŒ Some bugs in transcoding module (in progress) --- ## ๐Ÿค Contributing We welcome community help! * ๐Ÿ› ๏ธ [Contributing Guide](CONTRIBUTING.md) * ๐Ÿ‘ฅ [Contributors List](CONTRIBUTORS.md) --- ## ๐Ÿ“ License [AGPL v3.0](LICENSE) --- ## โš ๏ธ Legal Disclaimer > ๐Ÿšซ **This software is for educational purposes only.** > โš–๏ธ You are solely responsible for how it is used. > We take no responsibility for misuse or illegal deployments. ---