Gratuit
Essayez le panel avec un petit catalogue, sans frais.
Gratuit pour toujours, sans carte bancaire
Démarrer gratuitement- Flux
- 50
- Lignes
- 100
- Nœuds serveur
- 1
- Support
- Communautaire
Infrastructure OTT · plateforme de gestion vidéo
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.
Compatible avec les applications et les décodeurs que vos spectateurs utilisent déjà

Capacités de la plateforme
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.
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

Films, séries avec saisons et épisodes, et radio, organisés en catégories et en bouquets, avec métadonnées TMDB et une tâche d'ingestion qui télécharge et encode vos sources.
Liens de lecture signés et limités dans le temps · cache VOD par nœud

Enrôlez des serveurs edge depuis le panneau ; les spectateurs sont dirigés vers un nœud selon la charge et le pays, et l'origine dessert tout le monde tant qu'aucun nœud n'existe.
Installés par SSH depuis le panneau · routage GeoIP · heartbeats et statistiques de trafic
Vues des connexions et du trafic, journaux d'audit, métriques Prometheus, alertes par e-mail, Telegram ou webhook, mode maintenance et vérification des mises à jour intégrée.
Points de terminaison /metrics · file de tâches avec baux · sauvegardes chiffrées de la base de données

Une line est l'accès d'un spectateur : package, bouquets, expiration, limite de connexions et formats de sortie, avec codes d'activation, essais et renouvellements qui suivent partout les mêmes règles.
API Xtream Codes, M3U/XMLTV, portails MAG et Enigma2, lecteur web
Des comptes délégués avec crédits, permissions et leur propre tableau de bord, jusqu'à cinq niveaux de profondeur, pour les distributeurs, opérateurs et revendeurs avec lesquels vous travaillez.
Groupes et permissions · registre de crédits · sous-revendeurs
Créez, renouvelez et suspendez des accès depuis vos propres systèmes grâce à la Reseller API, recevez des webhooks signés et connectez vos plateformes de facturation ou de commerce avec un connecteur prêt à l'emploi.
Reseller API avec identifiants de requête idempotents · clés Admin API · 17 connecteurs

Connexion en deux étapes, secrets scellés au repos, liens de lecture signés liés au spectateur, règles par IP et par pays, limites de connexions et protection contre la force brute.
TOTP · clés scellées AES · URL signées HMAC · règles GeoIP et ISP

Chaque écran ci-dessous est le tableau de bord d'une installation neuve avec le catalogue d'exemple.
Solutions
La même infrastructure sert un campus, un hôtel, une entreprise, un diffuseur, une communauté ou un studio — configurée pour chacun, sans être reconstruite pour chacun.
Éducation et formation Vidéo de cours, classes en direct et télévision de campus pour les écoles, les organismes de formation et les universités.
Hôtels et resorts Télévision en chambre avec les chaînes de l'établissement, des informations et des services aux clients.
Formation en entreprise Vidéo interne, bibliothèques de formation et sessions en direct pour les employés, par service.
Diffusion et télévision Distribution OTT des chaînes et des archives propres d'un diffuseur, sur sa propre infrastructure.
Organisations communautaires Événements en direct, assemblées et enregistrements pour les membres, sur place et à la maison.
Fitness et bien-être Cours en direct et bibliothèque de séances enregistrées pour les membres d'un studio ou d'une chaîne. Aussi sur la plateforme
Architecture de l'infrastructure
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
Le même parcours pour chaque chaîne, film et épisode.
L'admin ajoute chaînes, films, séries et radio, et les regroupe en bouquets.
Un package définit les bouquets, la durée, le nombre de connexions et le prix en crédits.
Un revendeur dépense des crédits pour un package ; le système crée la line et ses liens de lecture.
Le spectateur saisit sa line dans une application ; le système la vérifie et diffuse depuis un serveur adapté.
Diffusion
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.
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.
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.
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.
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.
Chaque lien de lecture est signé, expire et est lié à l'adresse du spectateur : un lien copié ne vaut rien ailleurs.
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.

Applications et appareils
Une line fonctionne partout où l'Xtream Codes API, une playlist M3U, un portail MAG ou Enigma2 est compris — et dans le navigateur.
IPTV Smarters, TiviMate, XCIPTV, GSE et toutes les autres applications qui parlent l'Xtream Codes API : serveur, nom d'utilisateur, mot de passe.
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 MAG via le portail et récepteurs Enigma2 via une playlist ou un plugin, connectés par adresse MAC.
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 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.
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.
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.
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.
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.
Le panneau ne contacte jamais vos spectateurs, et une line supprimée disparaît définitivement — pas de corbeille, pas de copie cachée.

Connecteurs
Nouvelle version · Essai de 90 jours
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.
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.
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é.
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.
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.
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.
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.
Expérience développeur
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é.
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.
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.
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 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.
curl "$API/reseller/v1?action=get_lines" \
-H "X-API-Key: $RESELLER_KEY"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
Sécurité et propriété
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.
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.
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.
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.
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.
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.
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.
Démarrez gratuitement, montez en charge quand vous êtes prêt. Les offres diffèrent par la capacité et le support inclus.
Essayez le panel avec un petit catalogue, sans frais.
Gratuit pour toujours, sans carte bancaire
Démarrer gratuitementRecommandé
Pour un service en croissance avec ses propres revendeurs.
ou $529 / an −10%
≈ $44 / mois · facturé annuellement
Choisir ProfessionalAucune limite de streams ni de lignes, support prioritaire.
ou $1,069 / an −10%
≈ $89 / mois · facturé annuellement
Une équipe dédiée, un SLA et l'intégration à vos systèmes.
Tarif adapté à votre déploiement
Contacter les ventes| Fonctionnalité | Gratuit | Professionnel | Business | Entreprise |
|---|---|---|---|---|
| Mensuel | $0 | $49/mois | $99/mois | Sur mesure |
| Annuel | $0 | $529/an | $1,069/an | Sur mesure |
| Économie annuelle | Non inclus | 10% | 10% | Négocié |
| Flux | 50 | 500 | Illimité | Illimité |
| Lignes | 100 | 2,000 | Illimité | Illimité |
| Nœuds serveur | 1 | 5 | 20 | Sur mesure |
| Support | Communautaire | Standard | Prioritaire | Dédié |
| SLA | Non inclus | Non inclus | Non inclus | Inclus |
| Intégration sur mesure | Non inclus | Non inclus | Non inclus | Inclus |
| Aide à la migration | Non inclus | Non inclus | Optionnel | Inclus |
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.
Tous les paiements traités via un pipeline TLS renforcé.
Renouvellement de licence fluide avec rappels avant expiration.
Support technique permanent pour les offres payantes.
Téléchargement
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
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.
plugins.xtream-ui.pro
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.
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
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.
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é.
Xtream UI Pro s'installe sur Ubuntu 22.04 ou 24.04 avec une seule commande. L'installateur met en place :
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.
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.
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.
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.
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.
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.
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.
Centre d'aide
Le centre d'aide y répond en détail — en voici quelques-unes pour commencer.
Ouvrir le centre d'aideInstallez la plateforme sur vos propres serveurs, ajoutez vos sources et vos spectateurs, et gardez chaque partie du service entre vos mains.
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.