Home
XtreamUIPro

Infrastruttura OTT · piattaforma di gestione video

Costruisci, gestisci e fai crescere la tua infrastruttura OTT.

Una piattaforma di gestione video self-hosted per emittenti, operatori OTT e aziende dei media. Gestisci streaming in diretta, video on demand, abbonati e distribuzione distribuita da un unico sistema — su server che controlli tu.

  • Self-hosted
  • API-first
  • Streaming distribuito
  • Controllo dell'infrastruttura

Funziona con le app e i box che i tuoi spettatori già usano

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Player web
La dashboard di Xtream UI Pro: contatori di stream, linee e connessioni, e l'attività recente.
4
tipi di contenuto: TV in diretta, film, serie, radio
5
livelli di reseller, ciascuno con i propri crediti
17
piattaforme di fatturazione e shop con un connettore pronto
27
lingue dell'interfaccia per operatori e spettatori

Funzionalità della piattaforma

Un'unica infrastruttura di streaming. Molti settori.

Tutto ciò che serve a un servizio video, dalle fonti allo schermo dello spettatore, in un unico pannello che gestisci tu. Ogni funzionalità qui sotto è già nel prodotto oggi.

Streaming in diretta

Canali in diretta dalle tue fonti, con EPG, catch-up e timeshift dove la fonte lo consente, distribuiti in HLS o MPEG-TS alle app e ai box usati dai tuoi spettatori.

Hub origin con un solo upstream per canale · RTMP in ingresso e in uscita · transcodifica ffmpeg

Scopri di più
La pagina Streams della dashboard: i canali in diretta con stato, categoria, sorgente e formati di uscita.

Ogni schermata qui sotto è la dashboard di un'installazione nuova con il catalogo di esempio.

Architettura dell'infrastruttura

Come si incastrano i pezzi

Un server di gestione contiene il catalogo, gli abbonati e i partner. I nodi di streaming trasportano il traffico. I tuoi sistemi parlano con l'API. Aggiungere capacità significa registrare un altro nodo, non ricostruire il servizio.

Scegli una parte dello schema per vedere cosa fa.

Come funziona

Da una fonte a uno schermo in quattro passaggi

Lo stesso percorso per ogni canale, film ed episodio.

  1. Crea il catalogo

    L'admin aggiunge canali, film, serie e radio e li raggruppa in bouquet.

  2. Crea i pacchetti

    Un pacchetto definisce i bouquet, la durata, il numero di connessioni e il prezzo in crediti.

  3. Vendi le linee

    Un reseller spende crediti per un pacchetto; il sistema crea la linea e i relativi link di riproduzione.

  4. Gli spettatori guardano

    Lo spettatore inserisce la linea in un'app; il sistema la verifica e riproduce da un server adatto.

Distribuzione

Una distribuzione che cresce insieme al tuo pubblico

Parti da un solo server. Aggiungi nodi quando il pubblico cresce: il pannello li installa, vi indirizza gli spettatori e tiene le tue fonti fuori vista.

  • Un cluster di nodi edge

    Registra altri server dal pannello; un nodo si installa via SSH e gli spettatori vengono indirizzati a un nodo in base al carico e al paese.

  • Una sola connessione alla fonte per canale

    L'origin preleva ogni canale una sola volta e lo distribuisce a ogni spettatore e nodo, così il tuo provider vede una connessione, non una per spettatore.

  • MPEG-TS, HLS e RTMP

    Ogni pacchetto decide i formati di uscita. I canali che ne hanno bisogno vengono transcodificati con FFmpeg; canali in differita e push RTMP sono integrati.

  • VOD archiviato e in cache

    Film ed episodi vengono scaricati o codificati nella tua libreria multimediale e i nodi tengono in cache ciò che riproducono i loro spettatori.

  • Riproduzione firmata e a tempo

    Ogni link di riproduzione è firmato, scade ed è legato all'indirizzo dello spettatore, quindi un link copiato non vale nulla altrove.

  • Pensato per essere gestito

    Un installer per Ubuntu e Docker Compose, backup pianificati del database ed endpoint di health e metriche per il tuo monitoraggio.

La pagina Server della dashboard: il server principale e i nodi registrati, con indirizzo, stato e job.

App e dispositivi

I tuoi spettatori tengono le loro app preferite

Una linea funziona ovunque siano supportati Xtream Codes API, una playlist M3U, un portale MAG o Enigma2, e anche nel browser.

  • App IPTV

    IPTV Smarters, TiviMate, XCIPTV, GSE e ogni altra app che parla Xtream Codes API: server, username, password.

  • Playlist

    Playlist M3U e M3U Plus con loghi, gruppi e una guida XMLTV, più formati pronti per i ricevitori Enigma2.

  • Set-top box

    Box MAG tramite portale e ricevitori Enigma2 tramite playlist o plugin, con accesso tramite indirizzo MAC.

  • Player web

    Niente da installare: TV in diretta, film, serie e guida nel browser, con una linea o un codice di attivazione.

Gestione di partner e distribuzione

Gestisci i partner di distribuzione da un unico posto

Gestisci partner di distribuzione, account delegati, abbonamenti e permessi di accesso da una piattaforma centralizzata. Ogni partner ha la sua dashboard, i suoi crediti e i suoi limiti; ciò che può vedere, vendere e modificare lo decide il suo gruppo.

  • Distributori di contenuti
  • Centri di formazione
  • Operatori dell'ospitalità
  • Fornitori di servizi regionali
  • Partner media autorizzati

La piattaforma non tocca mai il denaro dei tuoi clienti. Il pagamento lo incassa il tuo sistema di fatturazione o di e-commerce; un connettore o la Reseller API crea e rinnova l'accesso.

  • Reseller API

    Crea, rinnova, modifica e sospendi linee e sub-reseller dal tuo sistema, con chiavi API separate per ogni sistema e un id di richiesta che evita addebiti doppi.

  • Webhook

    Notifiche firmate quando una linea viene creata, rinnovata, sta per scadere o è scaduta, e quando i crediti stanno finendo.

  • Connettori pronti

    Connettori open source per le principali piattaforme di fatturazione e e-commerce, pubblicati con i passaggi di installazione su plugins.xtream-ui.pro: leggi il codice prima di installarlo.

  • I tuoi clienti restano tuoi

    Il pannello non contatta mai i tuoi spettatori e una linea eliminata sparisce per sempre: nessun cestino, nessuna copia nascosta.

Crediti: il libro mastro di un partner, ogni addebito e ricarica con la sua causale.

Connettori

  • WHMCS
  • Blesta
  • WISECP
  • HostBill
  • ClientExec
  • FOSSBilling
  • Paymenter
  • WooCommerce
  • Odoo
  • PrestaShop
  • OpenCart
  • Magento
  • Dolibarr
  • ERPNext
  • Shopify
  • Upmind
  • Invoice Ninja
Scopri tutti i connettori su plugins.xtream-ui.pro

Nuova versione · Prova di 90 giorni

Benvenuto nel nuovo Xtream UI Pro

Il pannello è stato ricostruito da zero: un core più veloce, un cluster di nodi edge, una vera libreria multimediale, un accesso rafforzato e un business reseller che si integra con la tua fatturazione. Tutto ciò che trovi qui sotto è nella versione che installi oggi.

Le novità di questa versione

  • Ricostruito da zero

    Un nuovo core leggero con un servizio per ruolo: pannello, API per gli abbonati, worker e server multimediale. Si installa su Ubuntu in pochi minuti con un solo installer, si aggiorna con un solo script e ogni build mostra la sua versione.

  • Porta con te il tuo pannello attuale

    Un'importazione una tantum copia categorie, bouquet, gruppi, pacchetti, utenti del pannello e linee dal pannello che usi oggi, tramite la sua API. Legge soltanto il vecchio pannello, così puoi provare il nuovo in parallelo.

  • Nodi edge installati dal pannello

    Registra un server e il pannello lo installa come nodo via SSH. Gli spettatori sono instradati in base al carico e al paese, i nodi mettono in cache ciò che guardano i loro spettatori e il server principale serve tutti finché non aggiungi il primo nodo.

  • Una sola connessione upstream per canale

    L'origin preleva ogni canale in diretta una sola volta e lo distribuisce a ogni spettatore e nodo. I canali che lo richiedono vengono transcodificati, i canali in differita e il push RTMP sono integrati e le fonti vengono verificate a intervalli regolari.

  • Una vera libreria multimediale

    Film ed episodi vengono scaricati o codificati nella tua libreria con i metadati TMDB, i cataloghi dei provider si sincronizzano con una pianificazione e i contenuti non più usati vengono eliminati automaticamente.

  • Un business reseller a cinque livelli

    I reseller hanno dei crediti, fissano i propri prezzi, vendono prove da una quota e gestiscono i sub-reseller sotto di loro. I gruppi decidono cosa ciascuno può vedere, vendere e modificare e ogni vendita viene registrata in un libro mastro.

Changelog

Esperienza per gli sviluppatori

Nato per essere integrato

Le stesse operazioni offerte dal pannello sono disponibili ai tuoi sistemi: un'API HTTP con chiavi per ogni sistema, webhook firmati e un deployment documentato.

  • Reseller API

    Crea, rinnova, modifica e sospendi gli accessi dal tuo sistema di fatturazione, LMS o sistema di gestione alberghiera (PMS); ogni scrittura porta un id di richiesta, così un nuovo tentativo non addebita mai due volte.

  • Webhook

    Notifiche firmate quando un accesso viene creato, rinnovato, sta per scadere, è scaduto o è stato disattivato, e quando i crediti di un partner stanno finendo.

  • Chiavi Admin API

    Chiavi con nome, con flag opzionale di sola lettura, lista di IP consentiti e scadenza, ciascuna con i poteri dell'amministratore che la possiede, con un log delle chiamate.

  • Un deployment che puoi leggere

    Un installer per Ubuntu, unit systemd, variabili d'ambiente per ogni servizio, un laboratorio Docker per lo sviluppo e una descrizione OpenAPI dell'API per gli abbonati.

Elenca le linee di un partner
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
Rinnova una linea (idempotente)
curl -X POST "$API/reseller/v1" \
  -H "X-API-Key: $RESELLER_KEY" \
  -d "action=renew_line" -d "id=1042" \
  -d "request_id=$(uuidgen)"

Eventi webhook

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

Sicurezza e proprietà

La tua infrastruttura, i tuoi dati

Nulla del tuo servizio vive da noi: il pannello, il database, i media e le chiavi sono sui tuoi server. Queste sono le protezioni che il codice offre oggi.

  • Self-hosted

    Ogni binario gira sui tuoi server Linux; le uniche chiamate in uscita sono quelle che attivi tu, come il controllo degli aggiornamenti o una ricerca su TMDB.

  • Proprietà dei dati e backup

    Postgres sul tuo host, dump cifrati pianificati, una copia off-site opzionale su storage compatibile con S3 e una verifica di ripristino a ogni dump.

  • Controllo degli accessi

    Ruoli e gruppi di permessi per il pannello, accesso a due fattori, segreti sigillati a riposo e un log di audit di chi ha cambiato cosa.

  • Resilienza operativa

    I nodi ripiegano sull'origin, l'origin tiene un solo upstream per canale, i job girano con lease e scadenze e la modalità di manutenzione dice agli spettatori cosa sta succedendo.

  • Visibilità sull'infrastruttura

    Metriche Prometheus per API, pannello e worker, endpoint di salute, viste di connessioni e traffico, e avvisi via e-mail, Telegram o webhook.

  • Protezione lato spettatore

    Link di riproduzione firmati e a tempo, legati all'indirizzo dello spettatore, limiti di connessione, regole GeoIP e ISP e blocco automatico dei tentativi di forza bruta.

Prezzi semplici e trasparenti

Inizia gratis, scala quando sei pronto. I piani differiscono per capacità e supporto incluso.

Gratuito

Prova il pannello con un piccolo catalogo, senza alcun costo.

$0 / mese
$0 / anno

Gratis per sempre, nessuna carta richiesta

Inizia gratis
Stream
50
Linee
100
Nodi server
1
Supporto
Community

Business

Nessun limite su stream o linee, supporto prioritario.

$99 / mese
$1,069 / anno

oppure $1,069 / anno −10%

≈ $89 / mese · fatturato annualmente

Stream
Illimitato
Linee
Illimitato
Nodi server
20
Supporto
Prioritario
Assistenza alla migrazione
Opzionale

Enterprise

Un team dedicato, uno SLA e integrazione con i tuoi sistemi.

Personalizzato

Prezzo su misura per la tua installazione

Contatta le vendite
Stream
Illimitato
Linee
Illimitato
Nodi server
Personalizzato
Supporto
Dedicato
SLA
Incluso
Integrazione personalizzata
Incluso
Assistenza alla migrazione
Incluso

Confronta i piani

FunzioneGratuitoProfessionaleBusinessEnterprise
Mensile$0$99/mesePersonalizzato
Annuale$0$1,069/annoPersonalizzato
Risparmio annualeNon incluso10%Da concordare
Stream50IllimitatoIllimitato
Linee100IllimitatoIllimitato
Nodi server120Personalizzato
SupportoCommunityPrioritarioDedicato
SLANon inclusoNon inclusoIncluso
Integrazione personalizzataNon inclusoNon inclusoIncluso
Assistenza alla migrazioneNon inclusoOpzionaleIncluso

Le righe dei piani in parole semplici

I limiti qui sopra contano oggetti del pannello. Ecco cosa significa ciascuno per il tuo servizio e cosa succede quando cresci.

Stream
Uno stream è un canale in diretta o una stazione radio del catalogo, qualunque sia la sua sorgente. Un film o un episodio non è uno stream; la libreria video non è limitata da questa riga.
Linee
Una linea è l'accesso di un abbonato: nome utente e password, oppure un codice di attivazione, con il suo pacchetto e la sua scadenza. Uno spettatore con due dispositivi ha comunque una sola linea; il numero di dispositivi è il limite di connessioni della linea.
Connessioni
Ogni linea ha un numero massimo di connessioni simultanee, impostato per linea o per pacchetto. I piani non limitano il totale: lo fa la capacità dei tuoi server.
Nodi server
Un nodo è un server di streaming aggiuntivo, registrato dal pannello per servire gli spettatori, in un altro edificio, regione o paese. Il server principale conta come il primo; la riga indica quanti ne puoi aggiungere.
Partner e reseller
Ogni piano include account partner (reseller) con crediti, permessi e una propria dashboard, fino a cinque livelli di profondità, più la Reseller API. I piani differiscono per capacità e supporto, non per queste funzioni.
La prova di 90 giorni
Nei primi 90 giorni ogni installazione ha tutte le funzioni, senza limiti su stream, linee o nodi. I piani si applicano quando la prova termina; nulla di ciò che hai configurato cambia in quel momento.
Passare a un piano più grande
I piani sono licenze dello stesso software. Scegliere un piano più grande nel modulo d'ordine alza i limiti della tua installazione esistente; il catalogo, le linee e i partner restano dove sono e non si reinstalla nulla.

Pagamenti sicuri

Tutti i pagamenti tramite pipeline TLS rinforzata.

Rinnovo automatico

Rinnovo della licenza senza interruzioni, con promemoria prima della scadenza.

Supporto 24/7

Supporto tecnico continuo per i piani a pagamento.

Download

Installalo sul tuo server, collegalo alla tua fatturazione

I pacchetti di installazione e i connettori hanno ciascuno un sito pubblico dedicato, con i checksum di ogni file e le istruzioni complete.

download.xtream-ui.pro

Xtream UI Pro per il tuo server

Un unico pacchetto contiene tutti i servizi, l'installer e gli script di upgrade, disinstallazione e reset. Un solo comando configura PostgreSQL, Redis, ffmpeg e i servizi di sistema; nginx davanti ai tuoi domini è a un'opzione di distanza.

  • Ubuntu 22.04 o 24.04, su macchina virtuale o bare metal
  • Pacchetti per x86_64 (amd64); build ARM64 su alcune release
  • Un checksum SHA-256 per ogni pacchetto e uno script di upgrade per i server in esercizio
  • Guida completa all'installazione: server principale, nodi edge, domini con TLS e tutte le opzioni

plugins.xtream-ui.pro

Connettori per il tuo sistema di fatturazione o negozio

17 connettori open source (licenza MIT) permettono a un reseller di vendere linee e account sub-reseller da WHMCS, WooCommerce, Odoo e altri sistemi. Un ordine pagato crea la linea; rinnovo, sospensione e annullamento seguono in automatico.

  • Passaggi di installazione, test di connessione e README per ogni connettore
  • Archivi con checksum SHA-256 ed elenco delle versioni per gli aggiornamenti
  • Codice sorgente su GitHub: segnala problemi o contribuisci con un connettore

Versioni iniziali, non ancora collaudate nell'uso reale: prova un connettore su una copia di test del tuo sistema prima di accettare ordini reali.

Risposte dirette

Cos'è Xtream UI Pro e come funziona?

Le domande che le persone si pongono sul prodotto prima di installarlo, ognuna con una risposta in parole semplici. Ogni affermazione qui sotto descrive ciò che il software fa oggi; il centro assistenza entra nei dettagli.

Cos'è Xtream UI Pro?

Xtream UI Pro è una piattaforma OTT self-hosted per la gestione video: un unico pannello, eseguito sui tuoi server Linux, che gestisce canali live, video on demand, abbonati, partner e nodi di streaming distribuiti. È composto da alcuni servizi Go — la dashboard di amministrazione, l'API per gli abbonati, il worker in background e l'origine dei contenuti — con PostgreSQL come database e ffmpeg per l'analisi e la codifica. Gli spettatori guardano con le app e i box che già supportano la Xtream Codes API, le playlist M3U, il portale MAG o Enigma2, oppure con il web player integrato.

Che cosa serve per installare Xtream UI Pro?

Xtream UI Pro si installa su Ubuntu 22.04 o 24.04 con un solo comando. L'installer configura:

  • PostgreSQL, il database, e Redis, una cache facoltativa, entrambi regolati in base al numero di CPU e alla RAM della macchina
  • ffmpeg, per l'analisi e la transcodifica
  • i servizi di sistema della dashboard, dell'API, del worker e dell'origine dei contenuti, sotto systemd
  • nginx davanti ai tuoi domini, come opzione

I nodi di streaming si aggiungono in seguito dal pannello: il pannello li installa via SSH dallo stesso pacchetto, senza nulla da preparare sul nodo.

Quali app e dispositivi possono usare gli spettatori con Xtream UI Pro?

Uno spettatore può guardare con qualsiasi app che supporti la Xtream Codes API — IPTV Smarters, TiviMate, XCIPTV, GSE e simili — su smartphone, tablet, Android TV e smart TV; con una playlist M3U o M3U Plus e una guida XMLTV in qualsiasi player che le legga; su un box MAG tramite il portale; su un ricevitore Enigma2 tramite playlist o plugin; e nel browser con il web player integrato. Formati supportati: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. I canali live vengono distribuiti in HLS o MPEG-TS, con catch-up e timeshift dove la sorgente lo consente.

Quali piattaforme di fatturazione e di e-commerce hanno un connettore pronto per Xtream UI Pro?

Xtream UI Pro ha un connettore pronto per 17 piattaforme di fatturazione e commercio: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. Un connettore si installa sul lato del reseller (PHP o Python, a seconda della piattaforma), comunica con la Reseller API usando la chiave del reseller e crea, rinnova o sospende le line quando un ordine viene pagato; il pannello restituisce webhook firmati per line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. I connettori sono open source su https://github.com/xtreamui-pro/plugins.

Come fa Xtream UI Pro a distribuire uno stream a molti spettatori?

Xtream UI Pro distribuisce video live e on demand tramite un'origine e nodi edge facoltativi. L'origine, il media server sull'host principale, mantiene una sola connessione upstream per ogni canale live e la distribuisce ai suoi spettatori. Un nodo di streaming, registrato dal pannello e installato via SSH, scarica ogni canale dall'origine una sola volta e serve gli spettatori vicini, con una propria cache per i file on demand. L'API indirizza ogni spettatore a un nodo in base al carico e al paese (GeoIP) e ripiega sull'origine finché non è disponibile alcun nodo. I link di riproduzione sono firmati, a tempo limitato e legati all'indirizzo dello spettatore.

Xtream UI Pro è compatibile con la Xtream Codes API?

Sì. Xtream UI Pro supporta la player API di Xtream Codes, le playlist get.php, la EPG XMLTV, il portale Stalker dei box MAG e i formati Enigma2, quindi le app, i box e le playlist che funzionano con un pannello Xtream Codes funzionano con esso senza modifiche; questi formati di comunicazione sono mantenuti compatibili di proposito e verificati da test. Un pannello PHP in esecuzione può essere copiato al suo interno con lo strumento di importazione — categorie, bouquet, pacchetti, utenti del pannello e line — tramite l'Admin API di quel pannello, in sola lettura. Il pannello stesso, la Reseller API e l'Admin API sono nuovi.

Come funzionano i reseller e i partner in Xtream UI Pro?

Un partner (reseller) è un account del pannello con una propria dashboard, propri crediti e permessi, fino a 5 livelli di profondità. L'amministratore definisce i pacchetti — bouquet, durata, numero di connessioni e prezzo in crediti; un reseller spende crediti per creare o rinnovare una line, e distribuisce prove e codici di attivazione entro le regole impostate per il suo gruppo. Tutto ciò che un reseller fa nel pannello è disponibile anche ai suoi sistemi tramite la Reseller API (HTTP, chiave nell'header X-API-Key, ID di richiesta idempotenti) e tramite i webhook firmati.

Dove risiedono i dati di un servizio Xtream UI Pro e comunica con l'esterno?

Tutto risiede sui tuoi server: il database, i file multimediali, le chiavi e i backup. Il pannello contatta l'editore per una sola cosa, il controllo giornaliero degli aggiornamenti, che invia solo il numero di versione e si può disattivare; ogni altra chiamata in uscita va a un servizio che configuri tu, come TMDB per i metadati dei film, i download dei database GeoIP, la posta, Telegram o lo storage S3. I backup sono file pg_dump pianificati, cifrati quando è impostata una passphrase; ognuno viene riletto con pg_restore per verificare che l'archivio sia integro, con una copia facoltativa su storage compatibile con S3. L'accesso a due fattori, i segreti cifrati a riposo e un registro di audit proteggono il pannello.

La tua infrastruttura. I tuoi contenuti. Il tuo controllo.

Installa la piattaforma sui tuoi server, aggiungi le tue fonti e i tuoi spettatori, e tieni ogni parte del servizio nelle tue mani.

Parla con noi

Domande prima di iniziare o aiuto per mettere online il tuo primo server: contattaci sul canale che preferisci.