Hem
XtreamUIPro

OTT-infrastruktur · plattform för videohantering

Bygg, hantera och skala din OTT-infrastruktur.

En självhostad plattform för videohantering för programbolag, OTT-operatörer och mediebolag. Hantera live-streaming, video på begäran, prenumeranter och distribuerad leverans från ett enda system — på servrar som du själv kontrollerar.

  • Självhostad
  • API-first
  • Distribuerad streaming
  • Kontroll över infrastrukturen

Fungerar med de appar och boxar som dina tittare redan använder

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Webbspelare
Dashboarden i Xtream UI Pro: räknare för strömmar, linjer och anslutningar samt den senaste aktiviteten.
4
innehållstyper: live-TV, filmer, serier, radio
5
nivåer av återförsäljare, var och en med egna krediter
17
fakturerings- och butiksplattformar med färdig connector
27
gränssnittsspråk för operatörer och tittare

Plattformens funktioner

En streaminginfrastruktur. Flera branscher.

Allt som en videotjänst behöver, från källorna till tittarens skärm, i en panel som du driver själv. Varje funktion nedan finns i produkten i dag.

Live-streaming

Live-kanaler från dina egna källor, med EPG, catch-up och timeshift där källan tillåter det, levererade som HLS eller MPEG-TS till de appar och boxar som dina tittare använder.

Origin-hubb med en uppströmsanslutning per kanal · RTMP in och ut · ffmpeg-transkodning

Läs mer
Sidan Strömmar i dashboarden: live-kanalerna med status, kategori, källa och utdataformat.

Varje skärm nedan är panelen för en nyinstallation med exempelkatalogen.

Infrastrukturens arkitektur

Så passar delarna ihop

En hanteringsserver håller katalogen, prenumeranterna och partnerna. Streamingnoderna bär trafiken. Dina egna system talar med API:et. Mer kapacitet betyder att du registrerar en nod till, inte att du bygger om tjänsten.

Välj en del av diagrammet för att se vad den gör.

Så fungerar det

Från källa till skärm i fyra steg

Samma väg för varje kanal, film och avsnitt.

  1. Bygg utbudet

    Admin lägger till kanaler, filmer, serier och radio och grupperar dem i bouquets.

  2. Skapa paket

    Ett paket bestämmer bouquets, giltighetstid, antal anslutningar och priset i krediter.

  3. Sälj linjer

    En återförsäljare lägger krediter på ett paket; systemet skapar linjen och dess uppspelningslänkar.

  4. Tittarna tittar

    Tittaren anger linjen i en app; systemet kontrollerar den och spelar upp från en lämplig server.

Leverans

Leverans som växer med din publik

Börja med en server. Lägg till noder när publiken växer – panelen installerar dem, dirigerar tittare till dem och håller dina källor dolda.

  • Ett kluster av edge-noder

    Registrera fler servrar från panelen; en nod installeras via SSH, och tittare dirigeras till en nod efter belastning och land.

  • En källanslutning per kanal

    Origin hämtar varje kanal en gång och sprider den vidare till alla tittare och noder, så din leverantör ser en anslutning, inte en per tittare.

  • MPEG-TS, HLS och RTMP

    Varje paket bestämmer utdataformaten. Kanaler som behöver det omkodas med FFmpeg; fördröjda kanaler och RTMP-push finns inbyggt.

  • VOD lagrad och cachad

    Filmer och avsnitt laddas ned eller kodas till ditt mediebibliotek, och noder cachar det som deras tittare spelar upp.

  • Signerad, tidsbegränsad uppspelning

    Varje uppspelningslänk är signerad, går ut och är bunden till tittarens adress, så en kopierad länk är värdelös någon annanstans.

  • Byggd för att drivas

    Ett Ubuntu-installationsprogram och Docker Compose, schemalagda databassäkerhetskopior samt hälso- och mätvärdesändpunkter för din övervakning.

Sidan Servrar i panelen: huvudservern och de anslutna noderna, med adress, status och jobb.

Appar och enheter

Dina tittare behåller sina favoritappar

En linje fungerar överallt där Xtream Codes API, en M3U-spellista, en MAG-portal eller Enigma2 förstås – och i webbläsaren.

  • IPTV-appar

    IPTV Smarters, TiviMate, XCIPTV, GSE och alla andra appar som talar Xtream Codes API: server, användarnamn, lösenord.

  • Spellistor

    M3U- och M3U Plus-spellistor med logotyper, grupper och en XMLTV-guide, plus färdiga format för Enigma2-mottagare.

  • Set-top-boxar

    MAG-boxar via portalen och Enigma2-mottagare via en spellista eller ett plugin, inloggade med MAC-adress.

  • Webbspelare

    Inget att installera: live-TV, filmer, serier och guiden i webbläsaren, med en linje eller en aktiveringskod.

Partner- och distributionshantering

Hantera distributionspartner på ett ställe

Hantera distributionspartner, delegerade konton, prenumerationer och åtkomstbehörigheter från en central plattform. Varje partner får en egen panel, egna krediter och gränser; vad partnern får se, sälja och ändra bestäms av dess grupp.

  • Innehållsdistributörer
  • Utbildningscenter
  • Aktörer inom hotell och gästfrihet
  • Regionala tjänsteleverantörer
  • Auktoriserade mediapartner

Plattformen kommer aldrig i närheten av dina kunders pengar. Ditt fakturerings- eller handelssystem tar emot betalningen; en koppling eller Reseller API skapar och förnyar åtkomsten.

  • Reseller API

    Skapa, förnya, ändra och stäng av linjer och underåterförsäljare från ditt eget system, med separata API-nycklar per system och ett begäran-ID som förhindrar dubbeldebitering.

  • Webhooks

    Signerade aviseringar när en linje skapas, förnyas, snart går ut eller har gått ut, och när krediterna håller på att ta slut.

  • Färdiga connectors

    Connectors med öppen källkod för de vanligaste fakturerings- och butiksplattformarna, publicerade med installationssteg på plugins.xtream-ui.pro — läs koden innan du installerar den.

  • Dina kunder förblir dina

    Panelen kontaktar aldrig dina tittare, och en borttagen linje är borta för gott – ingen papperskorg, ingen dold kopia.

Credits: en partners kreditbok, varje debitering och påfyllning med sin orsak.

Kopplingar

  • WHMCS
  • Blesta
  • WISECP
  • HostBill
  • ClientExec
  • FOSSBilling
  • Paymenter
  • WooCommerce
  • Odoo
  • PrestaShop
  • OpenCart
  • Magento
  • Dolibarr
  • ERPNext
  • Shopify
  • Upmind
  • Invoice Ninja
Se alla connectors på plugins.xtream-ui.pro

Ny version · 90 dagars testperiod

Välkommen till nya Xtream UI Pro

Panelen har byggts om från grunden: en snabbare kärna, ett kluster av edge-noder, ett riktigt mediebibliotek, en härdad inloggning och en återförsäljarverksamhet som kopplas till din fakturering. Allt nedan finns i den version du installerar idag.

Det här är nytt i den här versionen

  • Ombyggd från grunden

    En ny, lättviktig kärna med en tjänst per roll: panel, prenumerant-API, worker och mediaserver. Den installeras på Ubuntu på några minuter med ett enda installationsprogram, uppgraderas med ett skript, och varje version visar sitt versionsnummer.

  • Ta med din befintliga panel

    En engångsimport kopierar kategorier, bouquets, grupper, paket, panelanvändare och linjer från den panel du kör i dag, via dess API. Den läser bara den gamla panelen, så du kan prova den nya vid sidan av.

  • Edge-noder som installeras från panelen

    Registrera en server så installerar panelen den som nod via SSH. Tittare dirigeras efter belastning och land, noderna cachar det deras tittare spelar upp, och huvudservern bär alla tills den första noden har lagts till.

  • En uppströmsanslutning per kanal

    Origin hämtar varje live-kanal en gång och fördelar den till alla tittare och noder. Kanaler som behöver det transkodas, fördröjda kanaler och RTMP-push finns inbyggt, och källor kontrolleras enligt schema.

  • Ett riktigt mediebibliotek

    Filmer och avsnitt laddas ner eller kodas in i ditt bibliotek med metadata från TMDB, leverantörers kataloger synkroniseras enligt schema och oanvänd media rensas bort automatiskt.

  • En återförsäljarverksamhet i fem nivåer

    Återförsäljare har krediter, sätter egna priser, säljer testperioder ur en kvot och hanterar underåterförsäljarna under sig. Grupper avgör vad var och en får se, sälja och ändra, och varje försäljning hamnar i en liggare.

Ändringslogg

Utvecklarupplevelse

Byggd för att integreras

Samma operationer som panelen erbjuder finns för dina egna system: ett HTTP-API med nycklar per system, signerade webhooks och dokumenterad driftsättning.

  • Reseller API

    Skapa, förnya, ändra och stäng av åtkomst från ditt fakturerings-, LMS- eller hotellsystem (PMS); varje skrivning bär ett begärans-id, så ett nytt försök debiterar aldrig två gånger.

  • Webhooks

    Signerade aviseringar när åtkomst skapas, förnyas, snart går ut, har gått ut eller har inaktiverats, och när en partners krediter håller på att ta slut.

  • Admin API-nycklar

    Namngivna nycklar med valfri skrivskyddad flagga, en IP-tillåtelselista och ett förfallodatum, var och en agerar som den administratör som äger den, med en anropslogg.

  • Driftsättning du kan läsa

    Ett Ubuntu-installationsprogram, systemd-enheter, miljövariabler för varje tjänst, ett Docker-labb för utveckling och en OpenAPI-beskrivning av prenumerant-API:et.

Lista en partners linjer
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
Förnya en linje (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-händelser

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

Säkerhet och ägande

Din infrastruktur, dina data

Ingenting av din tjänst ligger hos oss: panelen, databasen, mediet och nycklarna finns på dina servrar. Det här är de skydd som koden har i dag.

  • Självhostad

    Varje binär körs på dina egna Linux-servrar; de enda utgående anropen är de som du slår på, till exempel uppdateringskontrollen eller en TMDB-sökning.

  • Dataägande och säkerhetskopior

    Postgres på din värd, schemalagda krypterade dumpar, en valfri kopia utanför platsen till S3-kompatibel lagring och en återställningskontroll av varje dump.

  • Åtkomstkontroll

    Roller och behörighetsgrupper för panelen, tvåfaktorsinloggning, förseglade hemligheter i vila och en granskningslogg över vem som ändrade vad.

  • Driftsäkerhet

    Noder faller tillbaka på origin, origin håller en uppströmsanslutning per kanal, jobb körs med leases och tidsgränser, och underhållsläget berättar för tittarna vad som pågår.

  • Insyn i infrastrukturen

    Prometheus-mätvärden för API:et, panelen och workern, hälsoendpoints, vyer för anslutningar och trafik samt aviseringar via e-post, Telegram eller webhook.

  • Skydd på tittarsidan

    Signerade, tidsbegränsade uppspelningslänkar bundna till tittarens adress, anslutningsgränser, GeoIP- och ISP-regler och automatisk blockering av brute force-försök.

Enkla, transparenta priser

Börja gratis, skala när du är redo. Planerna skiljer sig åt i kapacitet och den support du får.

Gratis

Testa panelen med en liten katalog, utan kostnad.

$0 / mån
$0 / år

Gratis för alltid, inget kort krävs

Börja gratis
Strömmar
50
Linjer
100
Servernoder
1
Support
Community

Business

Ingen gräns för strömmar eller linjer, prioriterad support.

$99 / mån
$1,069 / år

eller $1,069 / år −10%

≈ $89 / mån · faktureras årligen

Strömmar
Obegränsat
Linjer
Obegränsat
Servernoder
20
Support
Prioriterad
Migreringshjälp
Valfritt

Enterprise

Ett dedikerat team, ett SLA och integration med dina system.

Anpassat

Prissätts efter din driftsättning

Kontakta försäljning
Strömmar
Obegränsat
Linjer
Obegränsat
Servernoder
Anpassat
Support
Dedikerad
SLA
Ingår
Anpassad integration
Ingår
Migreringshjälp
Ingår

Jämför planer

FunktionGratisProfessionalBusinessEnterprise
Månadsvis$0$99/månAnpassat
Årsvis$0$1,069/årAnpassat
Årlig besparingIngår inte10%Enligt överenskommelse
Strömmar50ObegränsatObegränsat
Linjer100ObegränsatObegränsat
Servernoder120Anpassat
SupportCommunityPrioriteradDedikerad
SLAIngår inteIngår inteIngår
Anpassad integrationIngår inteIngår inteIngår
MigreringshjälpIngår inteValfrittIngår

Planernas rader på vanlig svenska

Gränserna ovan räknar objekt i panelen. Här står vad var och en betyder för din tjänst och vad som händer när du växer.

Strömmar
En ström är en live-kanal eller radiostation i katalogen, oavsett källa. En film eller ett avsnitt är ingen ström; videobiblioteket begränsas inte av den här raden.
Linjer
En linje är en prenumerants åtkomst: ett användarnamn och lösenord, eller en aktiveringskod, med sitt paket och sitt utgångsdatum. En tittare med två enheter har fortfarande en linje; antalet enheter är linjens anslutningsgräns.
Anslutningar
Varje linje har ett högsta antal samtidiga anslutningar, satt per linje eller per paket. Planerna sätter inget tak för totalen: det gör kapaciteten på dina servrar.
Servernoder
En nod är en extra streamingserver som registreras från panelen för att betjäna tittare i en annan byggnad, region eller ett annat land. Huvudservern räknas som den första; raden anger hur många fler du får lägga till.
Partners och återförsäljare
Varje plan innehåller partnerkonton (återförsäljare) med krediter, behörigheter och en egen instrumentpanel, upp till fem nivåer djupt, samt Reseller API. Planerna skiljer sig åt i kapacitet och support, inte i de här funktionerna.
Testperioden på 90 dagar
Under de första 90 dagarna har varje installation hela funktionsutbudet utan gräns för strömmar, linjer eller noder. Planerna gäller när testperioden tar slut; inget du har ställt in ändras då.
Byta till en större plan
Planerna är licenser för samma programvara. Om du väljer en större plan i beställningsformuläret höjs gränserna för din befintliga installation; katalogen, linjer och partners ligger kvar och inget installeras om.

Säkra betalningar

Alla betalningar via härdad TLS-pipeline.

Automatisk förnyelse

Sömlös licensförnyelse med påminnelser före utgång.

Support 24/7

Kontinuerlig teknisk support i betalplaner.

Ladda ner

Installera på din server, anslut till ditt faktureringssystem

Installationspaketen och connectorerna har var sin publik webbplats, med kontrollsummor för varje fil och fullständiga instruktioner.

download.xtream-ui.pro

Xtream UI Pro för din egen server

Ett paket innehåller alla tjänster, installationsprogrammet samt skripten för uppgradering, avinstallation och återställning. Ett enda kommando sätter upp PostgreSQL, Redis, ffmpeg och systemtjänsterna; nginx framför dina domäner är ett val bort.

  • Ubuntu 22.04 eller 24.04, på en virtuell maskin eller fysisk server
  • Paket för x86_64 (amd64); ARM64-byggen för utvalda versioner
  • En SHA-256-kontrollsumma för varje paket och ett uppgraderingsskript för servrar som körs
  • Fullständig installationsguide: huvudserver, edge-noder, domäner med TLS och alla alternativ

plugins.xtream-ui.pro

Connectors för ditt faktureringssystem eller din butik

17 connectors med öppen källkod (MIT-licens) låter en återförsäljare sälja linjer och underåterförsäljarkonton från WHMCS, WooCommerce, Odoo och andra system. En betald order skapar linjen; förnyelse, avstängning och uppsägning följer automatiskt.

  • Installationssteg, anslutningstest och en README för varje connector
  • Arkiv med SHA-256-kontrollsummor och en versionslista för uppdateringar
  • Källkod på GitHub: rapportera problem eller bidra med en connector

Tidiga versioner, ännu inte beprövade i skarp drift: testa en connector på en testkopia av ditt system innan du tar emot riktiga beställningar.

Raka svar

Vad är Xtream UI Pro och hur fungerar det?

Frågorna som folk ställer om produkten innan de installerar den, var och en besvarad med enkla ord. Varje påstående nedan beskriver vad programvaran gör i dag; hjälpcentret går igenom detaljerna.

Vad är Xtream UI Pro?

Xtream UI Pro är en självhostad OTT-infrastruktur och plattform för videohantering: en panel som körs på dina egna Linux-servrar och hanterar live-kanaler, video på begäran (VOD), prenumeranter, partner och distribuerade streamingnoder. Den består av några Go-tjänster — admininstrumentpanelen, prenumerant-API:et, bakgrundsworkern och mediaursprunget — med PostgreSQL som databas och ffmpeg för analys och kodning. Tittarna använder appar och boxar som redan stöder Xtream Codes API, M3U-spellistor, MAG-portalen eller Enigma2, eller den inbyggda webbspelaren.

Vad behöver man för att installera Xtream UI Pro?

Xtream UI Pro installeras på Ubuntu 22.04 eller 24.04 med ett enda kommando. Installationsprogrammet ställer in:

  • PostgreSQL, databasen, och Redis, en valfri cache, båda anpassade efter maskinens antal CPU-kärnor och RAM
  • ffmpeg, för analys och omkodning
  • systemtjänsterna för instrumentpanelen, API:et, workern och mediaursprunget, under systemd
  • nginx framför dina domäner, som ett alternativ

Streamingnoder läggs till senare från panelen: panelen installerar dem över SSH från samma paket, utan att något behöver förberedas på noden.

Vilka appar och enheter kan tittarna använda med Xtream UI Pro?

En tittare kan använda vilken app som helst som stöder Xtream Codes API — IPTV Smarters, TiviMate, XCIPTV, GSE och liknande — på mobiler, surfplattor, Android TV och smart-tv; med en M3U- eller M3U Plus-spellista och en XMLTV-tablå i valfri spelare som läser dem; på en MAG-box via portalen; på en Enigma2-mottagare via en spellista eller ett tillägg; och i webbläsaren med den inbyggda webbspelaren. Format som stöds: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Live-kanaler levereras som HLS eller MPEG-TS, med catch-up och timeshift där källan tillåter det.

Vilka fakturerings- och butiksplattformar har en färdig koppling till Xtream UI Pro?

Xtream UI Pro har en färdig koppling till 17 fakturerings- och handelsplattformar: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. En koppling installeras hos återförsäljaren (PHP eller Python, beroende på plattform), pratar med Reseller API med återförsäljarens egen nyckel och skapar, förnyar eller pausar linor när en order betalas; panelen skickar signerade webhooks tillbaka för line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. Kopplingarna är öppen källkod på https://github.com/xtreamui-pro/plugins.

Hur levererar Xtream UI Pro en ström till många tittare?

Xtream UI Pro levererar live-video och video på begäran via ett ursprung och valfria edge-noder. Ursprunget, mediaservern på huvudvärden, håller en uppströmsanslutning per live-kanal och delar ut den till sina tittare. En streamingnod, som registreras från panelen och installeras över SSH, hämtar varje kanal från ursprunget en gång och betjänar tittarna i närheten, med en egen cache för filer på begäran. API:et skickar varje tittare till en nod efter belastning och land (GeoIP) och faller tillbaka på ursprunget så länge ingen nod är tillgänglig. Uppspelningslänkarna är signerade, tidsbegränsade och knutna till tittarens adress.

Är Xtream UI Pro kompatibelt med Xtream Codes API?

Ja. Xtream UI Pro stöder Xtream Codes player-API, spellistor via get.php, XMLTV-EPG, Stalker-portalen för MAG-boxar och Enigma2-formaten, så appar, boxar och spellistor som fungerar med en Xtream Codes-panel fungerar oförändrade med den; dessa trådformat hålls kompatibla med flit och säkras av tester. En PHP-panel som körs kan kopieras in med importverktyget — kategorier, bouquets, paket, panelanvändare och linor — via den panelens Admin API, skrivskyddat. Själva panelen, Reseller API och Admin API är nya.

Hur fungerar återförsäljare och partner i Xtream UI Pro?

En partner (återförsäljare) är ett panelkonto med egen instrumentpanel, egna krediter och behörigheter, upp till 5 nivåer djupt. Administratören definierar paket — bouquets, giltighetstid, antal anslutningar och pris i krediter; en återförsäljare spenderar krediter för att skapa eller förnya en lina och delar ut testperioder och aktiveringskoder inom de regler som gäller för dess grupp. Allt en återförsäljare gör i panelen finns också tillgängligt för dess egna system via Reseller API (HTTP, nyckeln i huvudet X-API-Key, idempotenta förfrågnings-id) och via de signerade webhooksen.

Var lagras data i en Xtream UI Pro-tjänst, och ringer den hem?

Allt finns på dina egna servrar: databasen, mediefilerna, nycklarna och säkerhetskopiorna. Panelen kontaktar utgivaren för en enda sak, den dagliga uppdateringskontrollen, som bara skickar versionsnumret och kan stängas av; alla andra utgående anrop går till en tjänst som du själv konfigurerar, till exempel TMDB för filmmetadata, nedladdningar av GeoIP-databaser, e-post, Telegram eller S3-lagring. Säkerhetskopiorna är schemalagda pg_dump-filer, krypterade när en lösenfras är angiven, och varje fil läses tillbaka med pg_restore för att kontrollera att arkivet är intakt, med en valfri kopia till S3-kompatibel lagring; tvåfaktorsinloggning, förseglade hemligheter i vila och en granskningslogg skyddar panelen.

Din infrastruktur. Ditt innehåll. Din kontroll.

Installera plattformen på dina egna servrar, lägg till dina källor och dina tittare och behåll varje del av tjänsten i egna händer.

Prata med oss

Frågor innan du börjar, eller hjälp att få din första server online – nå oss i den kanal du föredrar.