Home
XtreamUIPro

OTT-infrastructuur · videobeheerplatform

Bouw, beheer en schaal je OTT-infrastructuur.

Een zelf gehost videobeheerplatform voor omroepen, OTT-operators en mediabedrijven. Beheer live streaming, video on demand, abonnees en gedistribueerde levering vanuit één systeem — op servers die je zelf beheert.

  • Zelf gehost
  • API-first
  • Gedistribueerde streaming
  • Controle over de infrastructuur

Werkt met de apps en boxen die je kijkers al gebruiken

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Webspeler
Het dashboard van Xtream UI Pro: tellers voor streams, lijnen en verbindingen, en de recente activiteit.
4
contenttypes: live tv, films, series, radio
5
niveaus van resellers, elk met eigen credits
17
facturatie- en shopplatforms met een kant-en-klare connector
27
interfacetalen voor operators en kijkers

Platformmogelijkheden

Eén streaminginfrastructuur. Meerdere sectoren.

Alles wat een videodienst nodig heeft, van de bronnen tot het scherm van de kijker, in één paneel dat je zelf draait. Elke mogelijkheid hieronder zit vandaag al in het product.

Live streaming

Live kanalen vanuit je eigen bronnen, met EPG, catch-up en timeshift waar de bron dat toestaat, geleverd als HLS of MPEG-TS aan de apps en boxen van je kijkers.

Origin-hub met één upstream per kanaal · RTMP in en uit · ffmpeg-transcodering

Meer informatie
De pagina Streams van het dashboard: de live kanalen met hun status, categorie, bron en uitvoerformaten.

Elk scherm hieronder is het dashboard van een verse installatie met de voorbeeldcatalogus.

Infrastructuurarchitectuur

Hoe de onderdelen samenwerken

Eén beheerserver bevat de catalogus, de abonnees en de partners. Streamingnodes verwerken het verkeer. Je eigen systemen praten met de API. Meer capaciteit betekent nog een node registreren, niet de dienst opnieuw bouwen.

Kies een onderdeel van het diagram om te zien wat het doet.

Zo werkt het

Van bron naar scherm in vier stappen

Hetzelfde pad voor elk kanaal, elke film en elke aflevering.

  1. Bouw de catalogus

    De admin voegt kanalen, films, series en radio toe en groepeert ze in bouquets.

  2. Maak pakketten

    Een pakket bepaalt de bouquets, de looptijd, het aantal verbindingen en de prijs in credits.

  3. Verkoop lijnen

    Een reseller besteedt credits aan een pakket; het systeem maakt de lijn en de bijbehorende afspeellinks aan.

  4. Kijkers kijken

    De kijker voert de lijn in een app in; het systeem controleert die en speelt af vanaf een geschikte server.

Levering

Levering die meegroeit met je publiek

Begin met één server. Voeg nodes toe als het publiek groeit — het paneel installeert ze, stuurt kijkers ernaartoe en houdt je bronnen uit het zicht.

  • Een cluster van edge-nodes

    Schrijf meer servers in vanuit het paneel; een node wordt via SSH geïnstalleerd en kijkers worden op belasting en land naar een node gestuurd.

  • Eén bronverbinding per kanaal

    De origin haalt elk kanaal één keer op en verdeelt het over alle kijkers en nodes, zodat je provider één verbinding ziet, niet één per kijker.

  • MPEG-TS, HLS en RTMP

    Elk pakket bepaalt de uitvoerformaten. Kanalen die dat nodig hebben worden met FFmpeg getranscodeerd; kanalen met vertraging en RTMP-push zijn ingebouwd.

  • VOD opgeslagen en gecachet

    Films en afleveringen worden gedownload of geëncodeerd naar je mediabibliotheek, en nodes cachen wat hun kijkers afspelen.

  • Ondertekend afspelen met tijdslimiet

    Elke afspeellink is ondertekend, verloopt en is gebonden aan het adres van de kijker, zodat een gekopieerde link elders waardeloos is.

  • Gemaakt om te beheren

    Een Ubuntu-installer en Docker Compose, geplande databaseback-ups en health- en metrics-endpoints voor je monitoring.

De pagina Servers van het dashboard: de hoofdserver en de aangemelde nodes, met adres, status en taken.

Apps en apparaten

Je kijkers houden hun favoriete apps

Een lijn werkt overal waar de Xtream Codes API, een M3U-afspeellijst, een MAG-portal of Enigma2 wordt begrepen — en in de browser.

  • IPTV-apps

    IPTV Smarters, TiviMate, XCIPTV, GSE en elke andere app die de Xtream Codes API spreekt: server, gebruikersnaam, wachtwoord.

  • Afspeellijsten

    M3U- en M3U Plus-afspeellijsten met logo's, groepen en een XMLTV-gids, plus kant-en-klare formaten voor Enigma2-ontvangers.

  • Set-top boxen

    MAG-boxen via de portal en Enigma2-ontvangers via een afspeellijst of plug-in, aangemeld met het MAC-adres.

  • Webspeler

    Niets te installeren: live tv, films, series en de gids in de browser, met een lijn of een activeringscode.

Partner- en distributiebeheer

Beheer distributiepartners op één plek

Beheer distributiepartners, gedelegeerde accounts, abonnementen en toegangsrechten vanuit één centraal platform. Elke partner krijgt een eigen dashboard, credits en limieten; wat een partner mag zien, verkopen en wijzigen, bepaalt zijn groep.

  • Contentdistributeurs
  • Opleidingscentra
  • Horeca-operators
  • Regionale serviceproviders
  • Erkende mediapartners

Het platform komt nooit aan het geld van je klanten. Je facturatie- of webshopsysteem int de betaling; een connector of de Reseller-API maakt de toegang aan en verlengt die.

  • Reseller-API

    Maak lijnen en subresellers aan, verleng, wijzig en schors ze vanuit je eigen systeem, met aparte API-sleutels per systeem en een request-id dat dubbele afschrijvingen voorkomt.

  • Webhooks

    Ondertekende meldingen wanneer een lijn wordt aangemaakt, verlengd, bijna verloopt of verlopen is, en wanneer credits opraken.

  • Kant-en-klare connectors

    Open-sourceconnectoren voor de gangbare facturatie- en webshopplatforms, gepubliceerd met hun installatiestappen op plug-ins.xtream-ui.pro — lees de code voordat je hem installeert.

  • Je klanten blijven van jou

    Het paneel neemt nooit contact op met je kijkers, en een verwijderde lijn is voorgoed weg — geen prullenbak, geen verborgen kopie.

Credits: het grootboek van een partner, elke afschrijving en opwaardering met de reden.

Connectoren

  • WHMCS
  • Blesta
  • WISECP
  • HostBill
  • ClientExec
  • FOSSBilling
  • Paymenter
  • WooCommerce
  • Odoo
  • PrestaShop
  • OpenCart
  • Magento
  • Dolibarr
  • ERPNext
  • Shopify
  • Upmind
  • Invoice Ninja
Bekijk alle connectoren op plug-ins.xtream-ui.pro

Nieuwe release · Proefperiode van 90 dagen

Welkom bij de nieuwe Xtream UI Pro

Het paneel is van de grond af opnieuw opgebouwd: een snellere kern, een cluster van edge-nodes, een echte mediabibliotheek, een beveiligde login en een resellerbedrijf dat aansluit op je facturatie. Alles hieronder zit in de build die je vandaag installeert.

Wat is er nieuw in deze release

  • Van de grond af opnieuw opgebouwd

    Een nieuwe, lichte kern met één service per rol: paneel, abonnee-API, worker en mediaserver. Het installeert in enkele minuten op Ubuntu met één installer, werkt bij met één script en elke build toont zijn versie.

  • Neem je bestaande paneel mee

    Een eenmalige import kopieert categorieën, bouquets, groepen, pakketten, paneelgebruikers en lijnen van het paneel dat je nu gebruikt, via de API. Het oude paneel wordt alleen gelezen, dus je kunt het nieuwe er naast uitproberen.

  • Edge-nodes die vanuit het paneel worden geïnstalleerd

    Registreer een server en het paneel installeert die via SSH als node. Kijkers worden gerouteerd op belasting en land, nodes cachen wat hun kijkers afspelen en de hoofdserver draagt iedereen totdat de eerste node is toegevoegd.

  • Eén upstream-verbinding per kanaal

    De origin haalt elk live kanaal één keer op en verdeelt het naar alle kijkers en nodes. Kanalen die dat nodig hebben worden getranscodeerd, vertraagde kanalen en RTMP-push zijn ingebouwd en bronnen worden volgens schema gecontroleerd.

  • Een echte mediabibliotheek

    Films en afleveringen worden met TMDB-metadata gedownload of geëncodeerd naar je bibliotheek, providercatalogi worden volgens schema gesynchroniseerd en ongebruikte media wordt automatisch opgeruimd.

  • Een resellerbedrijf met vijf niveaus diep

    Resellers hebben credits, bepalen hun eigen prijzen, verkopen proefperiodes vanuit een quotum en beheren de subresellers onder hen. Groepen bepalen wat ieder mag zien, verkopen en wijzigen, en elke verkoop komt in een grootboek.

Wijzigingslogboek

Ontwikkelaarservaring

Gebouwd om te integreren

Dezelfde handelingen die het paneel biedt, zijn beschikbaar voor je eigen systemen: een HTTP-API met sleutels per systeem, ondertekende webhooks en gedocumenteerde implementatie.

  • Reseller-API

    Maak toegang aan, verleng, wijzig en schors die vanuit je facturatie-, LMS- of hotelbeheersysteem (PMS); elke schrijfactie draagt een request-id, zodat een herhaling nooit dubbel afrekent.

  • Webhooks

    Ondertekende meldingen wanneer toegang wordt aangemaakt, verlengd, bijna verloopt, verlopen is of is uitgeschakeld, en wanneer de credits van een partner laag raken.

  • Admin-API-sleutels

    Benoemde sleutels met een optionele alleen-lezenvlag, een IP-toegangslijst en een vervaldatum, elk handelend als de beheerder die ze bezit, met een aanroeplogboek.

  • Implementatie die je kunt lezen

    Een Ubuntu-installatieprogramma, systemd-units, omgevingsvariabelen voor elke dienst, een Docker-lab voor ontwikkeling en een OpenAPI-beschrijving van de abonnee-API.

Lijnen van een partner weergeven
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
Eén lijn verlengen (idempotent)
curl -X POST "$API/reseller/v1" \
  -H "X-API-Key: $RESELLER_KEY" \
  -d "action=renew_line" -d "id=1042" \
  -d "request_id=$(uuidgen)"

Webhook-events

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

Beveiliging en eigendom

Je infrastructuur, je gegevens

Niets van je dienst staat bij ons: het paneel, de database, de media en de sleutels staan op je servers. Dit zijn de beschermingen die de code vandaag heeft.

  • Zelf gehost

    Elke binary draait op je eigen Linux-servers; de enige uitgaande verbindingen zijn die je zelf inschakelt, zoals de updatecontrole of een TMDB-opzoeking.

  • Data-eigendom en back-ups

    Postgres op je eigen host, geplande versleutelde dumps, een optionele kopie buiten de locatie naar S3-compatibele opslag en een herstelcontrole bij elke dump.

  • Toegangsbeheer

    Rollen en rechtengroepen voor het paneel, tweestapsverificatie, verzegelde geheimen in rust en een auditlog van wie wat heeft gewijzigd.

  • Operationele veerkracht

    Nodes vallen terug op de origin, de origin houdt één upstream per kanaal aan, taken draaien met leases en deadlines en de onderhoudsmodus laat kijkers weten wat er speelt.

  • Zicht op de infrastructuur

    Prometheus-metrics voor de API, het paneel en de worker, health-endpoints, overzichten van verbindingen en verkeer en meldingen per e-mail, Telegram of webhook.

  • Bescherming aan kijkerszijde

    Ondertekende, tijdelijke afspeellinks gebonden aan het adres van de kijker, verbindingslimieten, GeoIP- en ISP-regels en automatische blokkering van brute-force-pogingen.

Eenvoudige, transparante prijzen

Begin gratis, schaal op wanneer je klaar bent. De plannen verschillen in capaciteit en de ondersteuning die je krijgt.

Gratis

Probeer het paneel zonder kosten uit met een kleine catalogus.

$0 / maand
$0 / jaar

Altijd gratis, geen kaart nodig

Gratis starten
Streams
50
Lijnen
100
Servernodes
1
Support
Community

Business

Geen limiet op streams of lijnen, voorrangsondersteuning.

$99 / maand
$1,069 / jaar

of $1,069 / jaar −10%

≈ $89 / maand · jaarlijks gefactureerd

Streams
Onbeperkt
Lijnen
Onbeperkt
Servernodes
20
Support
Prioriteit
Migratiehulp
Optioneel

Enterprise

Een eigen team, een SLA en integratie met je systemen.

Op maat

Prijs op maat voor jouw implementatie

Neem contact op met sales
Streams
Onbeperkt
Lijnen
Onbeperkt
Servernodes
Op maat
Support
Toegewijd
SLA
Inbegrepen
Maatwerkintegratie
Inbegrepen
Migratiehulp
Inbegrepen

Plannen vergelijken

FunctieGratisProfessionalBusinessEnterprise
Maandelijks$0$99/mndOp maat
Jaarlijks$0$1,069/jaarOp maat
Jaarlijkse besparingNiet inbegrepen10%In overleg
Streams50OnbeperktOnbeperkt
Lijnen100OnbeperktOnbeperkt
Servernodes120Op maat
SupportCommunityPrioriteitToegewijd
SLANiet inbegrepenNiet inbegrepenInbegrepen
MaatwerkintegratieNiet inbegrepenNiet inbegrepenInbegrepen
MigratiehulpNiet inbegrepenOptioneelInbegrepen

De rijen van het abonnement in gewone taal

De limieten hierboven tellen objecten van het paneel. Dit betekent elk ervan voor je dienst, en wat er gebeurt als je groeit.

Streams
Een stream is één live zender of radiostation in de catalogus, ongeacht de bron. Een film of een aflevering is geen stream; de videobibliotheek wordt door deze rij niet beperkt.
Lijnen
Een lijn is de toegang van één abonnee: een gebruikersnaam en wachtwoord, of een activeringscode, met pakket en vervaldatum. Een kijker met twee apparaten heeft nog steeds één lijn; het aantal apparaten is de verbindingslimiet van de lijn.
Verbindingen
Elke lijn heeft een maximaal aantal gelijktijdige verbindingen, per lijn of per pakket in te stellen. De abonnementen begrenzen het totaal niet: dat doet de capaciteit van je servers.
Servernodes
Een node is een extra streamingserver die vanuit het paneel wordt ingeschreven om kijkers te bedienen, in een ander gebouw, een andere regio of een ander land. De hoofdserver telt als de eerste; de rij geeft aan hoeveel je er mag toevoegen.
Partners en resellers
Elk abonnement bevat partneraccounts (resellers) met credits, rechten en een eigen dashboard, tot vijf niveaus diep, plus de Reseller-API. De abonnementen verschillen in capaciteit en support, niet in deze functies.
De proefperiode van 90 dagen
De eerste 90 dagen heeft elke installatie alle functies zonder limiet op streams, lijnen of nodes. De abonnementen gelden zodra de proefperiode eindigt; wat je hebt ingesteld verandert dan niet.
Overstappen op een groter abonnement
Abonnementen zijn licenties voor dezelfde software. Een groter abonnement kiezen in het bestelformulier verhoogt de limieten van je bestaande installatie; de catalogus, de lijnen en de partners blijven waar ze zijn, en er wordt niets opnieuw geïnstalleerd.

Veilige betalingen

Alle betalingen via een geharde TLS-pipeline.

Automatische verlenging

Naadloze licentieverlenging met herinneringen voor de vervaldatum.

24/7 support

Continue technische ondersteuning bij betaalde plannen.

Downloaden

Installeer het op je server, koppel het aan je facturatie

De installatiepakketten en de connectoren hebben elk een eigen openbare site, met controlesommen voor elk bestand en de volledige instructies.

download.xtream-ui.pro

Xtream UI Pro voor je eigen server

Eén pakket bevat alle services, het installatieprogramma en de scripts voor upgrade, verwijderen en resetten. Met één commando worden PostgreSQL, Redis, ffmpeg en de systeemservices ingesteld; nginx voor je domeinen is één optie verderop.

  • Ubuntu 22.04 of 24.04, op een virtuele machine of bare metal
  • Pakketten voor x86_64 (amd64); ARM64-builds bij geselecteerde releases
  • Een SHA-256-controlesom voor elk pakket en een upgradescript voor draaiende servers
  • Volledige installatiehandleiding: hoofdserver, edge-nodes, domeinen met TLS en alle opties

plugins.xtream-ui.pro

Connectoren voor je facturatiesysteem of webshop

17 open-sourceconnectoren (MIT-licentie) laten een reseller lijnen en subreseller-accounts verkopen vanuit WHMCS, WooCommerce, Odoo en andere systemen. Een betaalde bestelling maakt de lijn aan; verlenging, opschorting en annulering volgen automatisch.

  • Installatiestappen, verbindingstest en een README voor elke connector
  • Archieven met SHA-256-controlesommen en een versielijst voor updates
  • Broncode op GitHub: meld problemen of lever een connector aan

Vroege versies, nog niet bewezen in de praktijk: probeer een connector op een testkopie van je systeem voordat je echte bestellingen aanneemt.

Duidelijke antwoorden

Wat is Xtream UI Pro en hoe werkt het?

De vragen die mensen over het product stellen voordat ze het installeren, elk in gewone woorden beantwoord. Elke bewering hieronder beschrijft wat de software nu doet; het helpcentrum gaat dieper in op de details.

Wat is Xtream UI Pro?

Xtream UI Pro is een self-hosted OTT-infrastructuur en videobeheerplatform: één paneel, draaiend op je eigen Linux-servers, dat live kanalen, video on demand, abonnees, partners en gedistribueerde streamingnodes beheert. Het bestaat uit een aantal Go-services — het beheerdashboard, de abonnee-API, de achtergrondworker en de media-origin — met PostgreSQL als database en ffmpeg voor het analyseren en encoden. Kijkers kijken met de apps en boxen die al de Xtream Codes API, M3U-afspeellijsten, het MAG-portaal of Enigma2 spreken, of in de ingebouwde webspeler.

Wat heb je nodig om Xtream UI Pro te installeren?

Xtream UI Pro wordt met één opdracht geïnstalleerd op Ubuntu 22.04 of 24.04. Het installatieprogramma richt in:

  • PostgreSQL, de database, en Redis, een optionele cache, beide afgestemd op het aantal CPU's en het RAM van de machine
  • ffmpeg, voor het analyseren en transcoderen
  • de systeemservices van het dashboard, de API, de worker en de media-origin, onder systemd
  • nginx voor je domeinen, met één optie

Streamingnodes voeg je later toe vanuit het paneel: het paneel installeert ze via SSH vanuit hetzelfde pakket, zonder dat je iets op de node hoeft voor te bereiden.

Welke apps en apparaten kunnen kijkers gebruiken met Xtream UI Pro?

Een kijker kan kijken met elke app die de Xtream Codes API spreekt — IPTV Smarters, TiviMate, XCIPTV, GSE en dergelijke — op telefoons, tablets, Android TV en smart-tv's; met een M3U- of M3U Plus-afspeellijst en een XMLTV-gids in elke speler die ze kan lezen; op een MAG-box via het portaal; op een Enigma2-ontvanger via een afspeellijst of plug-in; en in de browser met de ingebouwde webspeler. Ondersteunde formaten: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Live kanalen worden geleverd als HLS of MPEG-TS, met catch-up en timeshift waar de bron dat toestaat.

Welke facturatie- en shopplatforms hebben een kant-en-klare connector voor Xtream UI Pro?

Xtream UI Pro heeft een kant-en-klare connector voor 17 facturatie- en commerceplatforms: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. Een connector wordt aan de kant van de reseller geïnstalleerd (PHP of Python, afhankelijk van het platform), praat met de Reseller-API met de eigen sleutel van de reseller en maakt, verlengt of schorst lijnen wanneer een bestelling is betaald; het paneel stuurt ondertekende webhooks terug voor line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. De connectors zijn open source op https://github.com/xtreamui-pro/plugins.

Hoe levert Xtream UI Pro een stream aan veel kijkers?

Xtream UI Pro levert live en on-demand video via een origin en optionele edgenodes. De origin, de mediaserver op de hoofdhost, houdt één upstreamverbinding per live kanaal aan en verdeelt die over zijn kijkers. Een streamingnode, aangemeld vanuit het paneel en via SSH geïnstalleerd, haalt elk kanaal één keer op bij de origin en bedient de kijkers in de buurt, met een eigen cache voor on-demand bestanden. De API stuurt elke kijker naar een node op basis van belasting en land (GeoIP) en valt terug op de origin zolang er geen node beschikbaar is. Afspeellinks zijn ondertekend, beperkt in tijd en gebonden aan het adres van de kijker.

Is Xtream UI Pro compatibel met de Xtream Codes API?

Ja. Xtream UI Pro spreekt de Xtream Codes player-API, get.php-afspeellijsten, XMLTV-EPG, het Stalker-portaal van MAG-boxen en de Enigma2-formaten, dus de apps, boxen en afspeellijsten die met een Xtream Codes-paneel werken, werken er ongewijzigd mee; deze wire-formaten blijven bewust compatibel en worden door tests vastgelegd. Een draaiend PHP-paneel kan met de importtool in Xtream UI Pro worden gekopieerd — categorieën, bouquets, pakketten, paneelgebruikers en lijnen — via de Admin-API van dat paneel, alleen-lezen. Het paneel zelf, de Reseller-API en de Admin-API zijn nieuw.

Hoe werken resellers en partners in Xtream UI Pro?

Een partner (reseller) is een paneelaccount met een eigen dashboard, eigen credits en rechten, tot 5 niveaus diep. De beheerder definieert pakketten — bouquets, looptijd, aantal verbindingen en prijs in credits; een reseller besteedt credits om een lijn aan te maken of te verlengen en deelt proefaccounts en activeringscodes uit binnen de regels van zijn groep. Alles wat een reseller in het paneel doet, kan ook vanuit zijn eigen systemen via de Reseller-API (HTTP, de sleutel in de header X-API-Key, idempotente request-id's) en via de ondertekende webhooks.

Waar staat de data van een Xtream UI Pro-dienst en belt het naar huis?

Alles staat op je eigen servers: de database, de mediabestanden, de sleutels en de back-ups. Het paneel neemt maar voor één ding contact op met de uitgever, de dagelijkse updatecontrole, die alleen het versienummer verstuurt en kan worden uitgezet; elke andere uitgaande verbinding gaat naar een dienst die je zelf instelt, zoals TMDB voor filmmetadata, de downloads van de GeoIP-database, e-mail, Telegram of S3-opslag. Back-ups zijn geplande pg_dump-bestanden, versleuteld als er een wachtwoordzin is ingesteld, elk teruggelezen met pg_restore om te controleren of het archief intact is, met een optionele kopie naar S3-compatibele opslag; tweestapsverificatie, versleutelde geheimen in rust en een auditlog beschermen het paneel.

Je infrastructuur. Je content. Je controle.

Installeer het platform op je eigen servers, voeg je bronnen en je kijkers toe en houd elk onderdeel van de dienst in eigen hand.

Neem contact op

Vragen voordat je begint, of hulp om je eerste server online te krijgen — bereik ons via het kanaal van je voorkeur.