Skip to content

coder4nix/XC_VM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

418 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.2 Backend runtime
Nginx 1.24 Web server & reverse proxy
FFmpeg 8.0, 7.1, 5.1, 4.4, 4.3, 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 Ubuntu Versions

XC_VM officially supports the following Ubuntu LTS and interim releases:

Ubuntu Version Codename Status
20.04 Focal Fossa โš ๏ธ Outdated
20.10 Groovy Gorilla โš ๏ธ Outdated
22.04 Jammy Jellyfish โœ… Fully Supported
22.10 Kinetic Kudu โš™๏ธ Compatible
24.04 Noble Numbat โœ… Fully Supported
24.10 Oracular Oriole ๐Ÿงช Under Testing

๐Ÿ’ก Recommendations

For new installations, the strongly recommended Ubuntu versions are:

  • ๐ŸŸข Ubuntu 22.04 LTS
  • ๐ŸŸข Ubuntu 24.04 LTS

These versions receive full support, active security updates, and provide the stability required for XC_VM.


โš ๏ธ Important Note About Ubuntu 20.x

Ubuntu 20.04 and 20.10 are outdated and no longer receive updates for most essential system packages. Using these versions is still possible, but:

  • ๐Ÿ› ๏ธ Official support is discontinued โ€” any issues must be resolved by the user.
  • ๐Ÿšซ Bugs caused by outdated dependencies or libraries will not be addressed by the XC_VM project.

๐Ÿ“ฅ Quick Install

โœ… Ubuntu 22.04 or newer

# 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

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+ (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!


๐Ÿ“ License

AGPL v3.0


โš ๏ธ 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.


About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors