Files
XC_VM/docs/ru
Divarion-D 6cc892f9a7 refactor: eliminate proxy functions, migrate to direct class method calls
312 files changed, 2866 insertions(+), 24110 deletions(-)

Proxy function replacements (130+ functions):
- goHome() -> AdminHelpers::goHome()
- checkPermissions() -> PageAuthorization::checkPermissions()
- getBouquet/getCategory/etc -> Service::getById()
- deleteStream/deleteLine/etc -> Repository/Service::delete()
- APIRequest/systemapirequest -> ApiClient::request/systemRequest()
- prepareArray/preparecolumn -> QueryHelper methods
- confirmIDs/parserelease/etc -> AdminHelpers methods
- getSettings/clearSettingsCache -> SettingsManager methods
- destroySession -> SessionManager::clearContext()
- getMag/getEnigma/deleteMAG/etc -> MagService/EnigmaService
- getSeriesTrailer/getMovieTMDB/etc -> TMDbService methods

Removed legacy files:
- src/includes/admin.php (main proxy hub)
- src/includes/libs/ (35+ files moved to core/modules)
- src/includes/python/ (moved to bin/python)
- src/includes/api/ (moved to Controllers)
- src/includes/ts.php, reseller_api.php
- src/infrastructure/legacy/admin_proxies.php
- tools/run_scan.sh, update_redis_conf.sh

Additional fixes:
- SQL query placeholder migration (BouquetService, CategoryService)
- PHP 8.x null-safe access (live.php, server_view.php, stream.php)
- TmdbCron: extracted variable for repeated similar_text calls
2026-04-09 21:24:48 +03:00
..

Vateron Media Logo

📺 XC_VM IPTV Panel

A modern, open-source IPTV panel inspired by Xtream Codes.
Lightweight. Fast. Community-driven.


❓ Что это такое

XC_VM — это современная IPTV-панель, работающая на PHP, Nginx, FFmpeg и MariaDB.

XC_VM помогает разворачивать полноценную IPTV-инфраструктуру:

  • Управление Live, Movies и Series
  • Поддержка реселлеров и пользователей
  • Load Balancing
  • EPG и VOD система
  • Инструменты мониторинга и API

💡 Полностью бесплатная. Без лицензий. Без сервер-локов.


⭐ Особенности

  • 🚀 Современная архитектура панели IPTV
  • 🔀 Поддержка встроенного балансировщика нагрузки
  • 🎥 Управление VOD и прямыми трансляциями
  • 🧩 API, совместимый с Xtream Codes
  • 🔐 Усиленные исправления безопасности
  • 📦 Быстрое перекодирование на основе FFmpeg
  • 🌍 Многоязычная документация
  • 🧭 Простой и интуитивно понятный интерфейс
  • 🛠 Модульная конструкция для расширений

🧰 Технологии

  • 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 официально поддерживает Ubuntu 22.04 и тестируется на 24.04.


🌐 Сообщество

XC_VM — полностью управляемый сообществом проект.

Если хочешь внести вклад — прочитай:
Contributing Guide


🛠 Установка

Установка на 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

⚠️ Отказ от ответственности

Вы несете полную ответственность за собственное использование программного обеспечения.