Gratis
Testa panelen med en liten katalog, utan kostnad.
Gratis för alltid, inget kort krävs
Börja gratis- Strömmar
- 50
- Linjer
- 100
- Servernoder
- 1
- Support
- Community
OTT-infrastruktur · plattform för videohantering
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.
Fungerar med de appar och boxar som dina tittare redan använder

Plattformens funktioner
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-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

Filmer, serier med säsonger och avsnitt samt radio, ordnade i kategorier och bouquets, med TMDB-metadata och ett ingest-jobb som laddar ner och kodar dina källor.
Signerade, tidsbegränsade uppspelningslänkar · VOD-cache per nod

Registrera edge-servrar från panelen; tittarna dirigeras till en nod efter belastning och land, och origin betjänar alla så länge ingen nod finns.
Installeras via SSH från panelen · GeoIP-routing · heartbeats och trafikstatistik
Vyer för anslutningar och trafik, granskningsloggar, Prometheus-mätvärden, aviseringar via e-post, Telegram eller webhook, underhållsläge och en inbyggd uppdateringskontroll.
/metrics-endpoints · jobbkö med leases · krypterade databassäkerhetskopior

En linje är en tittares åtkomst: paket, bouquets, förfallodatum, anslutningsgräns och utdataformat, med aktiveringskoder, testperioder och förnyelser enligt samma regler överallt.
Xtream Codes API, M3U/XMLTV, MAG- och Enigma2-portaler, webbspelare
Delegerade konton med krediter, behörigheter och egen panel, upp till fem nivåer djupt, för de distributörer, operatörer och återförsäljare som du arbetar med.
Grupper och behörigheter · kreditbok · underpartner
Skapa, förnya och stäng av åtkomst från dina egna system via Reseller API, ta emot signerade webhooks och koppla ihop fakturerings- eller handelsplattformar med en färdig koppling.
Reseller API med idempotenta begärans-id:n · Admin API-nycklar · 17 kopplingar

Tvåfaktorsinloggning, förseglade hemligheter i vila, signerade uppspelningslänkar bundna till tittaren, IP- och landsregler, anslutningsgränser och skydd mot brute force.
TOTP · AES-förseglade nycklar · HMAC-signerade URL:er · GeoIP- och ISP-regler

Varje skärm nedan är panelen för en nyinstallation med exempelkatalogen.
Lösningar
Samma infrastruktur betjänar en campus, ett hotell, ett företag, ett programbolag, en förening eller en studio — konfigurerad för var och en, inte ombyggd för var och en.
Utbildning och träning Kursvideo, liveundervisning och campus-TV för skolor, utbildningsanordnare och universitet.
Hotell och resorter TV på rummet med anläggningens kanaler, information och gästtjänster.
Företagsutbildning Intern video, utbildningsbibliotek och livesessioner för anställda, per avdelning.
Sändning och television OTT-distribution av ett programbolags egna kanaler och arkiv, över dess egen infrastruktur.
Ideella organisationer Livesända evenemang, möten och inspelningar för medlemmar, på plats och hemma.
Fitness och välmående Liveklasser och ett bibliotek med inspelade pass för medlemmar i en studio eller en kedja. Finns också på plattformen
Infrastrukturens arkitektur
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
Samma väg för varje kanal, film och avsnitt.
Admin lägger till kanaler, filmer, serier och radio och grupperar dem i bouquets.
Ett paket bestämmer bouquets, giltighetstid, antal anslutningar och priset i krediter.
En återförsäljare lägger krediter på ett paket; systemet skapar linjen och dess uppspelningslänkar.
Tittaren anger linjen i en app; systemet kontrollerar den och spelar upp från en lämplig server.
Leverans
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.
Registrera fler servrar från panelen; en nod installeras via SSH, och tittare dirigeras till en nod efter belastning och land.
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.
Varje paket bestämmer utdataformaten. Kanaler som behöver det omkodas med FFmpeg; fördröjda kanaler och RTMP-push finns inbyggt.
Filmer och avsnitt laddas ned eller kodas till ditt mediebibliotek, och noder cachar det som deras tittare spelar upp.
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.
Ett Ubuntu-installationsprogram och Docker Compose, schemalagda databassäkerhetskopior samt hälso- och mätvärdesändpunkter för din övervakning.

Appar och enheter
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 Smarters, TiviMate, XCIPTV, GSE och alla andra appar som talar Xtream Codes API: server, användarnamn, lösenord.
M3U- och M3U Plus-spellistor med logotyper, grupper och en XMLTV-guide, plus färdiga format för Enigma2-mottagare.
MAG-boxar via portalen och Enigma2-mottagare via en spellista eller ett plugin, inloggade med MAC-adress.
Inget att installera: live-TV, filmer, serier och guiden i webbläsaren, med en linje eller en aktiveringskod.
Partner- och distributionshantering
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.
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.
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.
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.
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.
Panelen kontaktar aldrig dina tittare, och en borttagen linje är borta för gott – ingen papperskorg, ingen dold kopia.

Kopplingar
Ny version · 90 dagars testperiod
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.
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.
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.
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.
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.
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.
Å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.
Utvecklarupplevelse
Samma operationer som panelen erbjuder finns för dina egna system: ett HTTP-API med nycklar per system, signerade webhooks och dokumenterad driftsättning.
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.
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.
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.
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.
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)"Webhook-händelser
Säkerhet och ägande
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.
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.
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.
Roller och behörighetsgrupper för panelen, tvåfaktorsinloggning, förseglade hemligheter i vila och en granskningslogg över vem som ändrade vad.
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.
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.
Signerade, tidsbegränsade uppspelningslänkar bundna till tittarens adress, anslutningsgränser, GeoIP- och ISP-regler och automatisk blockering av brute force-försök.
Börja gratis, skala när du är redo. Planerna skiljer sig åt i kapacitet och den support du får.
Testa panelen med en liten katalog, utan kostnad.
Gratis för alltid, inget kort krävs
Börja gratisRekommenderad
För en växande tjänst med egna återförsäljare.
eller $529 / år −10%
≈ $44 / mån · faktureras årligen
Välj ProfessionalIngen gräns för strömmar eller linjer, prioriterad support.
eller $1,069 / år −10%
≈ $89 / mån · faktureras årligen
Ett dedikerat team, ett SLA och integration med dina system.
Prissätts efter din driftsättning
Kontakta försäljning| Funktion | Gratis | Professional | Business | Enterprise |
|---|---|---|---|---|
| Månadsvis | $0 | $49/mån | $99/mån | Anpassat |
| Årsvis | $0 | $529/år | $1,069/år | Anpassat |
| Årlig besparing | Ingår inte | 10% | 10% | Enligt överenskommelse |
| Strömmar | 50 | 500 | Obegränsat | Obegränsat |
| Linjer | 100 | 2,000 | Obegränsat | Obegränsat |
| Servernoder | 1 | 5 | 20 | Anpassat |
| Support | Community | Standard | Prioriterad | Dedikerad |
| SLA | Ingår inte | Ingår inte | Ingår inte | Ingår |
| Anpassad integration | Ingår inte | Ingår inte | Ingår inte | Ingår |
| Migreringshjälp | Ingår inte | Ingår inte | Valfritt | Ingår |
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.
Alla betalningar via härdad TLS-pipeline.
Sömlös licensförnyelse med påminnelser före utgång.
Kontinuerlig teknisk support i betalplaner.
Ladda ner
Installationspaketen och connectorerna har var sin publik webbplats, med kontrollsummor för varje fil och fullständiga instruktioner.
download.xtream-ui.pro
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.
plugins.xtream-ui.pro
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.
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
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.
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.
Xtream UI Pro installeras på Ubuntu 22.04 eller 24.04 med ett enda kommando. Installationsprogrammet ställer in:
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.
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.
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.
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.
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.
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.
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.
Hjälpcenter
Hjälpcentret besvarar dem i detalj – här är några att börja med.
Öppna hjälpcentretInstallera 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.
Frågor innan du börjar, eller hjälp att få din första server online – nå oss i den kanal du föredrar.