Accueil
XtreamUIPro

Infrastructure OTT · plateforme de gestion vidéo

Construisez, gérez et faites évoluer votre infrastructure OTT.

Une plateforme de gestion vidéo auto-hébergée pour les diffuseurs, les opérateurs OTT et les entreprises de médias. Gérez le streaming en direct, la vidéo à la demande, les abonnés et la diffusion distribuée depuis un système unique — sur des serveurs que vous contrôlez.

  • Auto-hébergé
  • API d'abord
  • Streaming distribué
  • Maîtrise de l'infrastructure

Compatible avec les applications et les décodeurs que vos spectateurs utilisent déjà

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Lecteur web
Le tableau de bord de Xtream UI Pro : compteurs de streams, de lines et de connexions, et l'activité récente.
4
types de contenu : TV en direct, films, séries, radio
5
niveaux de revendeurs, chacun avec ses propres crédits
17
plateformes de facturation et de boutique avec un connecteur prêt à l'emploi
27
langues d'interface pour les opérateurs et les spectateurs

Capacités de la plateforme

Une infrastructure de streaming. Plusieurs secteurs.

Tout ce dont un service vidéo a besoin, des sources jusqu'à l'écran du spectateur, dans un seul panneau que vous exploitez vous-même. Chaque capacité ci-dessous est dans le produit aujourd'hui.

Streaming en direct

Des chaînes en direct issues de vos propres sources, avec EPG, catch-up et timeshift lorsque la source le permet, diffusées en HLS ou MPEG-TS vers les applications et décodeurs de vos spectateurs.

Hub d'origine avec un flux amont par chaîne · RTMP en entrée et en sortie · transcodage ffmpeg

En savoir plus
La page Streams du tableau de bord : les chaînes en direct avec leur statut, leur catégorie, leur source et leurs formats de sortie.

Chaque écran ci-dessous est le tableau de bord d'une installation neuve avec le catalogue d'exemple.

Architecture de l'infrastructure

Comment les pièces s'assemblent

Un serveur de gestion détient le catalogue, les abonnés et les revendeurs. Les nœuds de streaming transportent le trafic. Vos propres systèmes parlent à l'API. Ajouter de la capacité, c'est enrôler un nœud de plus, pas reconstruire le service.

Choisissez une partie du schéma pour voir son rôle.

Comment ça marche

De la source à l'écran en quatre étapes

Le même parcours pour chaque chaîne, film et épisode.

  1. Construire le catalogue

    L'admin ajoute chaînes, films, séries et radio, et les regroupe en bouquets.

  2. Créer des packages

    Un package définit les bouquets, la durée, le nombre de connexions et le prix en crédits.

  3. Vendre des lines

    Un revendeur dépense des crédits pour un package ; le système crée la line et ses liens de lecture.

  4. Les spectateurs regardent

    Le spectateur saisit sa line dans une application ; le système la vérifie et diffuse depuis un serveur adapté.

Diffusion

Une diffusion qui grandit avec votre audience

Démarrez sur un seul serveur. Ajoutez des nœuds quand l'audience grandit — le panneau les installe, y dirige les spectateurs et garde vos sources à l'abri des regards.

  • Un cluster de nœuds de diffusion

    Enrôlez d'autres serveurs depuis le panneau ; un nœud s'installe par SSH, et les spectateurs sont dirigés vers un nœud selon la charge et le pays.

  • Une seule connexion source par chaîne

    L'origine récupère chaque chaîne une seule fois et la distribue à chaque spectateur et à chaque nœud : votre fournisseur voit une connexion, pas une par spectateur.

  • MPEG-TS, HLS et RTMP

    Chaque package choisit les formats de sortie. Les chaînes qui en ont besoin sont transcodées avec FFmpeg ; les chaînes différées et le push RTMP sont intégrés.

  • VOD stockée et mise en cache

    Les films et épisodes sont téléchargés ou encodés dans votre médiathèque, et les nœuds mettent en cache ce que leurs spectateurs lisent.

  • Lecture signée et limitée dans le temps

    Chaque lien de lecture est signé, expire et est lié à l'adresse du spectateur : un lien copié ne vaut rien ailleurs.

  • Conçu pour être exploité

    Un installateur Ubuntu et Docker Compose, des sauvegardes de base de données planifiées, et des points de santé et de métriques pour votre supervision.

La page Serveurs du tableau de bord : le serveur principal et les nœuds enrôlés, avec leur adresse, leur état et leurs tâches.

Applications et appareils

Vos spectateurs gardent leurs applications favorites

Une line fonctionne partout où l'Xtream Codes API, une playlist M3U, un portail MAG ou Enigma2 est compris — et dans le navigateur.

  • Applications IPTV

    IPTV Smarters, TiviMate, XCIPTV, GSE et toutes les autres applications qui parlent l'Xtream Codes API : serveur, nom d'utilisateur, mot de passe.

  • Playlists

    Playlists M3U et M3U Plus avec logos, groupes et guide XMLTV, ainsi que des formats prêts à l'emploi pour les récepteurs Enigma2.

  • Décodeurs

    Décodeurs MAG via le portail et récepteurs Enigma2 via une playlist ou un plugin, connectés par adresse MAC.

  • Lecteur web

    Rien à installer : TV en direct, films, séries et guide dans le navigateur, avec une line ou un code d'activation.

Gestion des revendeurs et de la distribution

Gérez vos revendeurs depuis un seul endroit

Gérez revendeurs, comptes délégués, abonnements et permissions d'accès depuis une plateforme centralisée. Chaque revendeur dispose de son propre tableau de bord, de crédits et de limites ; ce qu'il peut voir, vendre et modifier est défini par son groupe.

  • Distributeurs de contenu
  • Centres de formation
  • Opérateurs de l'hôtellerie
  • Fournisseurs de services régionaux
  • Partenaires médias agréés

La plateforme ne touche jamais à l'argent de vos clients. Votre système de facturation ou de commerce encaisse le paiement ; un connecteur ou la Reseller API crée et renouvelle l'accès.

  • Reseller API

    Créez, renouvelez, modifiez et suspendez des lines et des sous-revendeurs depuis votre propre système, avec des clés d'API distinctes par système et un identifiant de requête qui évite les doubles débits.

  • Webhooks

    Notifications signées lorsqu'une line est créée, renouvelée, sur le point d'expirer ou expirée, et lorsque les crédits sont bas.

  • Connecteurs prêts à l'emploi

    Des connecteurs open source pour les plateformes courantes de facturation et de boutique, publiés avec leurs étapes d'installation sur plugins.xtream-ui.pro — lisez le code avant de l'installer.

  • Vos clients restent les vôtres

    Le panneau ne contacte jamais vos spectateurs, et une line supprimée disparaît définitivement — pas de corbeille, pas de copie cachée.

Crédits : le registre d'un revendeur, chaque débit et chaque recharge avec son motif.

Connecteurs

  • WHMCS
  • Blesta
  • WISECP
  • HostBill
  • ClientExec
  • FOSSBilling
  • Paymenter
  • WooCommerce
  • Odoo
  • PrestaShop
  • OpenCart
  • Magento
  • Dolibarr
  • ERPNext
  • Shopify
  • Upmind
  • Invoice Ninja
Voir tous les connecteurs sur plugins.xtream-ui.pro

Nouvelle version · Essai de 90 jours

Bienvenue dans le nouveau Xtream UI Pro

Le panneau a été entièrement reconstruit : un cœur plus rapide, un cluster de nœuds edge, une vraie médiathèque, une connexion renforcée et une activité de revente qui s'intègre à votre facturation. Tout ce qui suit est dans la version que vous installez aujourd'hui.

Les nouveautés de cette version

  • Reconstruit de fond en comble

    Un nouveau cœur léger avec un service par rôle : panneau, API abonnés, worker et serveur multimédia. Il s'installe sur Ubuntu en quelques minutes avec un seul installateur, se met à jour avec un seul script, et chaque build affiche sa version.

  • Reprenez votre panneau existant

    Un import unique copie les catégories, bouquets, groupes, forfaits, utilisateurs du panneau et lines depuis le panneau que vous utilisez aujourd'hui, via son API. Il ne fait que lire l'ancien panneau : vous pouvez donc essayer le nouveau à côté.

  • Nœuds edge installés depuis le panneau

    Enregistrez un serveur et le panneau l'installe comme nœud via SSH. Les spectateurs sont routés selon la charge et le pays, les nœuds mettent en cache ce que regardent leurs spectateurs, et le serveur principal prend tout le monde en charge jusqu'à l'ajout du premier nœud.

  • Une seule connexion amont par chaîne

    L'origine récupère chaque chaîne en direct une seule fois et la distribue à chaque spectateur et à chaque nœud. Les chaînes qui en ont besoin sont transcodées, les chaînes en différé et le push RTMP sont intégrés, et les sources sont sondées selon un calendrier.

  • Une vraie médiathèque

    Les films et épisodes sont téléchargés ou encodés dans votre médiathèque avec les métadonnées TMDB, les catalogues des fournisseurs sont synchronisés selon un calendrier, et les médias inutilisés sont nettoyés automatiquement.

  • Une activité de revente sur cinq niveaux

    Les revendeurs disposent de crédits, fixent leurs propres prix, vendent des essais à partir d'un quota et gèrent les sous-revendeurs en dessous d'eux. Les groupes décident de ce que chacun peut voir, vendre et modifier, et chaque vente est inscrite dans un registre.

Journal des modifications

Expérience développeur

Conçu pour s'intégrer

Les mêmes opérations que celles du panneau sont disponibles pour vos propres systèmes : une API HTTP avec des clés par système, des webhooks signés et un déploiement documenté.

  • Reseller API

    Créez, renouvelez, modifiez et suspendez des accès depuis votre système de facturation, votre LMS ou votre système de gestion hôtelière (PMS) ; chaque écriture porte un identifiant de requête, donc un nouvel essai ne facture jamais deux fois.

  • Webhooks

    Des notifications signées lorsqu'un accès est créé, renouvelé, sur le point d'expirer, expiré ou désactivé, et lorsque les crédits d'un revendeur deviennent faibles.

  • Clés Admin API

    Des clés nommées avec un indicateur de lecture seule facultatif, une liste blanche d'IP et une date d'expiration, chacune agissant comme l'administrateur qui la possède, avec un journal des appels.

  • Un déploiement lisible

    Un installateur Ubuntu, des unités systemd, des variables d'environnement pour chaque service, un laboratoire Docker pour le développement et une description OpenAPI de l'API abonnés.

Lister les lines d'un revendeur
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
Renouveler une line (idempotent)
curl -X POST "$API/reseller/v1" \
  -H "X-API-Key: $RESELLER_KEY" \
  -d "action=renew_line" -d "id=1042" \
  -d "request_id=$(uuidgen)"

Événements webhook

  • line.created
  • line.renewed
  • line.expiring
  • line.expired
  • line.disabled
  • credits.low

Sécurité et propriété

Votre infrastructure, vos données

Rien de votre service ne vit chez nous : le panneau, la base de données, les médias et les clés sont sur vos serveurs. Voici les protections que le code offre aujourd'hui.

  • Auto-hébergé

    Chaque binaire tourne sur vos propres serveurs Linux ; les seuls appels sortants sont ceux que vous activez, comme la vérification des mises à jour ou une recherche TMDB.

  • Propriété des données et sauvegardes

    Postgres sur votre hôte, dumps chiffrés planifiés, copie externe facultative vers un stockage compatible S3 et vérification de restauration à chaque dump.

  • Contrôle d'accès

    Rôles et groupes de permissions pour le panneau, connexion en deux étapes, secrets scellés au repos et journal d'audit de qui a modifié quoi.

  • Résilience opérationnelle

    Les nœuds se rabattent sur l'origine, l'origine garde un flux amont par chaîne, les tâches s'exécutent avec des baux et des délais, et le mode maintenance informe les spectateurs de la situation.

  • Visibilité sur l'infrastructure

    Métriques Prometheus pour l'API, le panneau et le worker, points de santé, vues des connexions et du trafic, et alertes par e-mail, Telegram ou webhook.

  • Protection côté spectateur

    Liens de lecture signés et limités dans le temps, liés à l'adresse du spectateur, limites de connexions, règles GeoIP et ISP, et blocage automatique des tentatives de force brute.

Tarifs simples et transparents

Démarrez gratuitement, montez en charge quand vous êtes prêt. Les offres diffèrent par la capacité et le support inclus.

Gratuit

Essayez le panel avec un petit catalogue, sans frais.

$0 / mois
$0 / an

Gratuit pour toujours, sans carte bancaire

Démarrer gratuitement
Flux
50
Lignes
100
Nœuds serveur
1
Support
Communautaire

Business

Aucune limite de streams ni de lignes, support prioritaire.

$99 / mois
$1,069 / an

ou $1,069 / an −10%

≈ $89 / mois · facturé annuellement

Flux
Illimité
Lignes
Illimité
Nœuds serveur
20
Support
Prioritaire
Aide à la migration
Optionnel

Entreprise

Une équipe dédiée, un SLA et l'intégration à vos systèmes.

Sur mesure

Tarif adapté à votre déploiement

Contacter les ventes
Flux
Illimité
Lignes
Illimité
Nœuds serveur
Sur mesure
Support
Dédié
SLA
Inclus
Intégration sur mesure
Inclus
Aide à la migration
Inclus

Comparer les offres

FonctionnalitéGratuitProfessionnelBusinessEntreprise
Mensuel$0$99/moisSur mesure
Annuel$0$1,069/anSur mesure
Économie annuelleNon inclus10%Négocié
Flux50IllimitéIllimité
Lignes100IllimitéIllimité
Nœuds serveur120Sur mesure
SupportCommunautairePrioritaireDédié
SLANon inclusNon inclusInclus
Intégration sur mesureNon inclusNon inclusInclus
Aide à la migrationNon inclusOptionnelInclus

Les lignes des offres en langage clair

Les limites ci-dessus comptent des objets du panneau. Voici ce que chacune signifie pour votre service, et ce qui se passe quand vous grandissez.

Flux
Un stream est une chaîne en direct ou une station de radio du catalogue, quelle que soit sa source. Un film ou un épisode n'est pas un stream ; la vidéothèque n'est pas limitée par cette ligne.
Lignes
Une ligne est l'accès d'un abonné : un nom d'utilisateur et un mot de passe, ou un code d'activation, avec son package et son expiration. Un spectateur qui a deux appareils n'a toujours qu'une ligne ; le nombre d'appareils est la limite de connexions de la ligne.
Connexions
Chaque ligne porte un nombre maximal de connexions simultanées, défini par ligne ou par package. Les offres ne plafonnent pas le total : c'est la capacité de vos serveurs qui le fait.
Nœuds serveur
Un nœud est un serveur de diffusion supplémentaire, enrôlé depuis le panneau pour servir des spectateurs, dans un autre bâtiment, une autre région ou un autre pays. Le serveur principal compte comme le premier ; la ligne indique combien vous pouvez en ajouter.
Partenaires et revendeurs
Chaque offre inclut des comptes partenaires (revendeurs) avec crédits, permissions et leur propre tableau de bord, jusqu'à cinq niveaux de profondeur, ainsi que l'API Reseller. Les offres diffèrent par la capacité et le support, pas par ces fonctionnalités.
L'essai de 90 jours
Pendant ses 90 premiers jours, chaque installation dispose de toutes les fonctionnalités, sans limite de streams, de lignes ou de nœuds. Les offres s'appliquent à la fin de l'essai ; rien de ce que vous avez configuré ne change à ce moment-là.
Passer à une offre supérieure
Les offres sont des licences du même logiciel. Choisir une offre supérieure sur le bon de commande relève les limites de votre installation existante ; le catalogue, les lignes et les partenaires restent où ils sont, et rien n'est réinstallé.

Paiements sécurisés

Tous les paiements traités via un pipeline TLS renforcé.

Renouvellement automatique

Renouvellement de licence fluide avec rappels avant expiration.

Support 24/7

Support technique permanent pour les offres payantes.

Téléchargement

Installez-le sur votre serveur, connectez-le à votre facturation

Les paquets d'installation et les connecteurs ont chacun leur propre site public, avec les sommes de contrôle de chaque fichier et les instructions complètes.

download.xtream-ui.pro

Xtream UI Pro pour votre propre serveur

Un seul paquet contient tous les services, l'installateur et les scripts de mise à niveau, de désinstallation et de réinitialisation. Une seule commande installe PostgreSQL, Redis, ffmpeg et les services système ; nginx devant vos domaines n'est qu'une option de plus.

  • Ubuntu 22.04 ou 24.04, sur une machine virtuelle ou un serveur physique
  • Paquets pour x86_64 (amd64) ; versions ARM64 sur certaines publications
  • Une somme de contrôle SHA-256 pour chaque paquet et un script de mise à niveau pour les serveurs en production
  • Guide d'installation complet : serveur principal, nœuds edge, domaines avec TLS et toutes les options

plugins.xtream-ui.pro

Connecteurs pour votre système de facturation ou votre boutique

17 connecteurs open source (licence MIT) permettent à un revendeur de vendre des lines et des comptes de sous-revendeur depuis WHMCS, WooCommerce, Odoo et d'autres systèmes. Une commande payée crée la line ; le renouvellement, la suspension et l'annulation suivent automatiquement.

  • Étapes d'installation, test de connexion et un README pour chaque connecteur
  • Archives avec sommes de contrôle SHA-256 et liste des versions pour les mises à jour
  • Code source sur GitHub : signalez des problèmes ou proposez un connecteur

Versions préliminaires, pas encore éprouvées en conditions réelles : essayez un connecteur sur une copie de test de votre système avant d'accepter de vraies commandes.

Réponses directes

Qu'est-ce que Xtream UI Pro et comment fonctionne-t-il ?

Les questions que l'on se pose sur le produit avant de l'installer, chacune avec une réponse en termes simples. Chaque affirmation ci-dessous décrit ce que le logiciel fait aujourd'hui ; le centre d'aide entre dans le détail.

Qu'est-ce que Xtream UI Pro ?

Xtream UI Pro est une plateforme OTT et de gestion vidéo auto-hébergée : un seul panneau, exécuté sur vos propres serveurs Linux, qui gère les chaînes en direct, la vidéo à la demande, les abonnés, les partenaires et les nœuds de diffusion distribués. Il se compose de quelques services Go — le tableau de bord d'administration, l'API abonnés, le worker en arrière-plan et l'origine média — avec PostgreSQL comme base de données et ffmpeg pour l'analyse et l'encodage. Les spectateurs regardent avec les applications et les boîtiers qui parlent déjà l'API Xtream Codes, les playlists M3U, le portail MAG ou Enigma2, ou dans le lecteur web intégré.

De quoi a-t-on besoin pour installer Xtream UI Pro ?

Xtream UI Pro s'installe sur Ubuntu 22.04 ou 24.04 avec une seule commande. L'installateur met en place :

  • PostgreSQL, la base de données, et Redis, un cache facultatif, tous deux réglés selon le nombre de CPU et la RAM de la machine
  • ffmpeg, pour l'analyse et le transcodage
  • les services système du tableau de bord, de l'API, du worker et de l'origine média, sous systemd
  • nginx devant vos domaines, en option

Les nœuds de diffusion s'ajoutent ensuite depuis le panneau : le panneau les installe par SSH à partir du même paquet, sans rien préparer sur le nœud.

Quelles applications et quels appareils les spectateurs peuvent-ils utiliser avec Xtream UI Pro ?

Un spectateur peut regarder avec n'importe quelle application qui parle l'API Xtream Codes — IPTV Smarters, TiviMate, XCIPTV, GSE et similaires — sur téléphone, tablette, Android TV et télévision connectée ; avec une playlist M3U ou M3U Plus et un guide XMLTV dans tout lecteur qui les lit ; sur un boîtier MAG via le portail ; sur un récepteur Enigma2 via une playlist ou un plugin ; et dans le navigateur avec le lecteur web intégré. Formats pris en charge : Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Les chaînes en direct sont diffusées en HLS ou en MPEG-TS, avec rattrapage (catch-up) et timeshift quand la source le permet.

Quelles plateformes de facturation et de vente ont un connecteur prêt à l'emploi pour Xtream UI Pro ?

Xtream UI Pro dispose d'un connecteur prêt à l'emploi pour 17 plateformes de facturation et de commerce : WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. Un connecteur s'installe du côté du revendeur (PHP ou Python, selon la plateforme), communique avec l'API revendeur avec la clé propre au revendeur, et crée, renouvelle ou suspend des lignes lorsqu'une commande est payée ; le panneau renvoie des webhooks signés pour line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. Les connecteurs sont open source sur https://github.com/xtreamui-pro/plugins.

Comment Xtream UI Pro diffuse-t-il un flux à de nombreux spectateurs ?

Xtream UI Pro diffuse la vidéo en direct et à la demande via une origine et des nœuds edge facultatifs. L'origine, le serveur média de l'hôte principal, garde une seule connexion amont par chaîne en direct et la répartit entre ses spectateurs. Un nœud de diffusion, enregistré depuis le panneau et installé par SSH, récupère chaque chaîne auprès de l'origine une seule fois et sert les spectateurs proches de lui, avec son propre cache pour les fichiers à la demande. L'API dirige chaque spectateur vers un nœud selon la charge et le pays (GeoIP) et se replie sur l'origine tant qu'aucun nœud n'est disponible. Les liens de lecture sont signés, limités dans le temps et liés à l'adresse du spectateur.

Xtream UI Pro est-il compatible avec l'API Xtream Codes ?

Oui. Xtream UI Pro parle l'API player Xtream Codes, les playlists get.php, le guide EPG XMLTV, le portail Stalker des boîtiers MAG et les formats Enigma2, si bien que les applications, les boîtiers et les playlists qui fonctionnent avec un panneau Xtream Codes fonctionnent avec lui sans changement ; ces formats d'échange sont volontairement gardés compatibles et verrouillés par des tests. Un panneau PHP en production peut y être copié avec l'outil d'import — catégories, bouquets, forfaits, utilisateurs du panneau et lignes — via l'API Admin de ce panneau, en lecture seule. Le panneau lui-même, l'API revendeur et l'API Admin sont nouveaux.

Comment fonctionnent les revendeurs et les partenaires dans Xtream UI Pro ?

Un partenaire (revendeur) est un compte du panneau avec son propre tableau de bord, ses crédits et ses permissions, sur 5 niveaux de profondeur au maximum. L'administrateur définit des forfaits — bouquets, durée, nombre de connexions et prix en crédits ; un revendeur dépense des crédits pour créer ou renouveler une ligne, et distribue des essais et des codes d'activation dans le cadre des règles de son groupe. Tout ce qu'un revendeur fait dans le panneau est aussi accessible à ses propres systèmes via l'API revendeur (HTTP, la clé dans l'en-tête X-API-Key, identifiants de requête idempotents) et via les webhooks signés.

Où vivent les données d'un service Xtream UI Pro, et appelle-t-il un serveur extérieur à votre insu ?

Tout reste sur vos serveurs : la base de données, les fichiers média, les clés et les sauvegardes. Le panneau n'appelle l'éditeur que pour une seule chose, la vérification quotidienne des mises à jour, qui envoie uniquement le numéro de version et peut être désactivée ; tout autre appel sortant va vers un service que vous configurez vous-même, comme TMDB pour les métadonnées des films, les téléchargements des bases GeoIP, la messagerie, Telegram ou le stockage S3. Les sauvegardes sont des fichiers pg_dump planifiés, chiffrés lorsqu'une phrase secrète est définie, chacun relu avec pg_restore pour vérifier que l'archive est intacte, avec une copie facultative vers un stockage compatible S3 ; la connexion à deux facteurs, les secrets chiffrés au repos et un journal d'audit protègent le panneau.

Votre infrastructure. Votre contenu. Votre contrôle.

Installez la plateforme sur vos propres serveurs, ajoutez vos sources et vos spectateurs, et gardez chaque partie du service entre vos mains.

Parlons-en

Des questions avant de démarrer, ou besoin d'aide pour mettre votre premier serveur en ligne — joignez-nous sur le canal de votre choix.