Files
XC_VM/docs/en
rootandClaude Opus 5 d0458a8eeb test(e2e): drive the admin panel the way an administrator does
The Playwright suite only checked that pages render. It now performs the
administrator's work against a live test panel and asserts the panel's own
data after each step:

- catalogue: a stream category, a bouquet and a reseller package — created,
  renamed / edited, reopened, deleted;
- subscribers: a line with a bouquet (search, edit in the modal, disable /
  enable, ban / unban, delete), a MAG and an Enigma2 device;
- bulk: two lines selected with the header checkbox, disabled and deleted;
- resellers: created with credits, topped up, edited, disabled, deleted;
- block lists: an IP (RFC 5737 address — blocking adds an iptables rule), a
  user agent and an ISP;
- streams: a live stream added with a source and a server, started, running
  with codecs and the Resources column filled in, stopped, renamed, deleted;
- sign-in: a second administrator refused with a wrong password, signing in
  and out — a separate account, because every admin login re-hashes the
  password and ends that account's other sessions.

Records are named `e2e-<run>-…`; a teardown project sweeps whatever a run
leaves behind and nothing else. tools/create-admin.php provisions the
dedicated test administrator on the panel host.

The first runs found three save paths that answered an empty page (fixed in
f7bba5cb, fd13c940, ee2f586a). Against the test panel: 82 passed, 1 skipped
(no series to select).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016WDhDajBPziJwjWZcXnh6R
2026-09-16 14:39:39 +00:00
..

XC_VM IPTV Panel

Vateron Media Logo

A modern, open-source IPTV panel inspired by Xtream Codes. Lightweight, fast, and community-driven.


What Is It?

XC_VM is a modern IPTV panel built on PHP, Nginx, FFmpeg, and MariaDB.

XC_VM helps you deploy a full IPTV infrastructure:

  • Management of Live TV, Movies, and Series
  • Reseller and user management
  • Load Balancing
  • EPG and VOD system
  • Monitoring tools and API

💡 Completely free. No licenses. No server locks.


Features

  • 🚀 Modern IPTV panel architecture
  • 🔀 Built-in load balancer support
  • 🎥 Management of VOD and live streams
  • 🧩 API compatible with Xtream Codes
  • 🔐 Enhanced security fixes
  • 📦 Fast FFmpeg-based transcoding
  • 🌍 Multi-language documentation
  • 🧭 Simple and intuitive interface
  • 🛠 Modular extension system

Technologies

  • Nginx — reverse proxy & web server
  • PHP 8.1 — core backend
  • MariaDB — database
  • KeyDB — cache/session engine
  • FFmpeg 8.0 — transcoding
  • yt-dlp — media acquiring

XC_VM officially supports Ubuntu 22.04 and is tested on 24.04.


Community

XC_VM is a fully community-driven project.

  • 💬 Issues
  • ⭐ GitHub Stars: support the project by giving it a star
  • 🔧 Pull Requests: welcome

If you want to contribute, read the:
Contributing Guide


Installation

Installation on Ubuntu 22.04+:

sudo apt update && sudo apt full-upgrade -y
sudo apt install -y python3-pip unzip

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"

unzip XC_VM.zip
sudo python3 install

Disclaimer

You are fully responsible for your own use of this software.