Skip to content

EchoB7/XC_VM

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

582 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Vateron Media Logo

XC_VM IPTV Panel

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


๐Ÿ“‘ Table of Contents

๐Ÿ“˜ Contents

๐Ÿš€ 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


๐Ÿ“š Documentation


๐Ÿงฑ Technology Stack

Component Version Description
PHP 8.1.33 Backend runtime
Nginx 1.24 Web server & reverse proxy
FFmpeg 8.0, 7.1, 4.0 Media transcoding & processing
MariaDB 11.4 SQL database engine
KeyDB 6.3.4 Cache & session storage (Redis)
yt-dlp 2025.07.21 Audio/Video downloader

๐Ÿง Supported Operating Systems

XC_VM supports multiple Linux distributions. Distribution-specific binaries (PHP, Nginx) are downloaded automatically from XC_VM_Binaries during installation.

Ubuntu

Version Codename Status
18.04 Bionic Beaver โš ๏ธ Legacy
20.04 Focal Fossa โœ… Supported
22.04 Jammy Jellyfish โœ… Recommended
24.04 Noble Numbat โœ… Recommended

Debian

Version Codename Status
11 Bullseye โœ… Supported
12 Bookworm โœ… Recommended
13 Trixie โœ… Supported

RHEL-compatible (Rocky Linux, AlmaLinux, CentOS, RHEL)

Version Status
8 ๐Ÿšง Not yet supported
9 ๐Ÿšง Not yet supported

โš ๏ธ RHEL-family support is planned but not yet available. The installer recognizes these distributions, but pre-built binaries are not provided yet.


๐Ÿ’ก Recommendations

For new installations:

  • ๐ŸŸข Ubuntu 22.04 / 24.04 LTS
  • ๐ŸŸข Debian 12

โš ๏ธ Ubuntu 18.04 is in legacy mode โ€” it works but receives no priority fixes.


๐Ÿ“ฅ Quick Install

โœ… Ubuntu 22.04+, Debian 11+

# 1. Update system
sudo apt update && sudo apt full-upgrade -y

# 2. Install dependencies
sudo apt install -y curl wget python3 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

๐Ÿงช Beta Install

To install the latest beta (pre-release) version:

# 1. Update system
sudo apt update && sudo apt full-upgrade -y

# 2. Install dependencies
sudo apt install -y curl wget python3-pip unzip

# 3. Download latest beta release
beta_version=$(curl -s https://api.github.com/repos/Vateron-Media/XC_VM/releases | grep -m1 '"tag_name":' | cut -d '"' -f 4)
wget "https://github.com/Vateron-Media/XC_VM/releases/download/${beta_version}/XC_VM.zip"

# 4. Unpack and install
unzip XC_VM.zip
sudo python3 install

โš ๏ธ Beta versions may contain unstable features. Use on test servers only.


๐Ÿงฐ Service Management

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 /home/xc_vm/bin/nginx/sbin/nginx -s reload    # Reload Nginx config
journalctl -u xc_vm -f         # Live logs

๐Ÿ“‚ Project Structure

โ”œโ”€ 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 22.04+, Debian 12+ (clean install)

๐Ÿ“Š Planning Formulae

  • Bandwidth (Mbps) = Channels ร— Bitrate
  • Max Users = Bandwidth รท Stream Bitrate
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!


โš ๏ธ Legal & Project Independence Notice

XC_VM is an independent software project and is not affiliated with or endorsed by XUI.one.

All backend systems, core logic, and infrastructure of XC_VM have been independently developed without using source code from XUI.one or related projects.

The administrative interface (UI/UX) is inspired by general industry practices and partially by XUI.one in terms of usability concepts only. No proprietary source code or protected assets have been intentionally reused.


๐Ÿ“œ License Enforcement (AGPL-3.0)

XC_VM is distributed under the GNU Affero General Public License v3.0 (AGPL-3.0).

Under this license:

  • Redistribution or modification is permitted only under the same license (AGPL-3.0)
  • Any modified version must remain open-source
  • Providing XC_VM as a service requires making the source code available
  • Copyright and attribution must be preserved

Any attempt to redistribute this software under a different license, remove attribution, or obscure the origin of the project constitutes a violation of the license terms.

โš–๏ธ You are solely responsible for how it is used. We take no responsibility for misuse or illegal deployments.


About

XC_VM - open, transparent, and community-first. IPTV backend tools with integrated runtime environment.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 64.6%
  • CSS 19.7%
  • JavaScript 14.5%
  • Python 0.7%
  • Shell 0.3%
  • HTML 0.1%
  • Other 0.1%