Tito průvodci promítají pojmy oboru do objektů, které platforma dnes má (bouquety, linky, balíčky, partnerské účty, uzly, API). Jde o konceptuální mapování, ne o funkce specifické pro obor, a partnerský účet je delegovaný účet, ne izolovaný tenant.
Konceptuální mapování
Nic v panelu se nenazývá tým ani člen. Tabulka říká, který objekt hraje jakou roli; následující kapitoly je nastavují v tomto pořadí.
| Ve vašem oboru | Na platformě | Kde v panelu |
|---|---|---|
| Přenos zápasu nebo tréninku | Živý kanál: stream se svými zdroji, EPG a výstupními formáty | Streams → přidat živý stream (URL zdroje nebo RTMP push) |
| Knihovna analýz a záznamů | VOD katalog: filmy a seriály se sezónami a epizodami, kategoriemi a metadaty | Movies a Series, nebo úloha ingestu VOD |
| Balíček týmu nebo soutěže | Bouquet: pojmenovaná sada kanálů, filmů nebo seriálů, kterou balíček zpřístupní | Bouquets, ze Streams a Movies / Series |
| Přístup člena nebo rodiny | Linka: jeden přístup se svým balíčkem, bouquety, expirací, limitem připojení a výstupy | Lines → přidat, nebo aktivační kódy, nebo Reseller API |
| Sezóna nebo doba členství | Datum expirace linky, obnovované balíčkem, kreditem nebo přes API | Datum expirace linky a trvání balíčku |
| Účet personálu týmu nebo akademie | Partnerský účet (reseller): delegovaný panel s kredity, oprávněními a vlastními linkami | Users → přidat resellera; Groups pro jeho oprávnění |
| Integrace s obchodem nebo správou klubu | Reseller API a webhooky: operace panelu z vašeho vlastního systému | Klíče Reseller API a webhooky v panelu resellera |
Předpoklady
Co mít před instalací.
- Server (Ubuntu 22.04 nebo 24.04) s veřejnou adresou nebo doménou a dostatečnou upstream šířkou pásma pro zápasy, které plánujete streamovat.
- Kameru a encoder na hřišti, které umí posílat RTMP, a nahrané soubory tréninků a analýz, které trenéři již uchovávají.
- Rozhodnutí, kdo co vidí: které týmy sdílejí materiál, které zápasy jsou jen pro členy a kteří zaměstnanci dostanou účet v panelu.
Nasazení infrastruktury
Nejdřív akademie, uzel, když ho dny zápasů potřebují.
- Spusťte instalátor na serveru akademie a umístěte panel za reverse proxy s TLS; nastavte důvěryhodné proxy, aby logy a pravidla IP viděly skutečnou adresu diváka.
- Nastavte základní URL přehrávání na veřejnou adresu, na kterou se diváci připojují, aby odkazy vydávané panelem fungovaly z domova.
- Pokud stejný zápas sleduje mnoho rodin, zaregistrujte uzel v sekci Servery; panel ho nainstaluje přes SSH a rozvádí z něj živý kanál.
- Vytvořte partnerský účet (reseller) pro trenérský štáb s oprávněními ke katalogu a bez oprávnění k linkám členů.
Organizace obsahu
Týmy a sezóny jako kategorie, přístup jako bouquety.
- Vytvořte kategorie podle věkové kategorie a sezóny a seriály pro soutěže s jednou epizodou na zápas.
- Vytvořte jeden bouquet na analytický materiál každého týmu, jeden pro živé kanály zápasů a jeden pro celou akademii.
- Vytvořte jeden balíček na druh členství: bouquety, které uděluje, se sezónou jako dobou trvání a cenou v kreditech, pokud ho prodává personál.
- Pojmenujte bouquety podle týmu nebo soutěže, do které patří, aby personál věděl, který balíček dát rodině.
Konfigurace partnerů (resellerů)
Personál, který spravuje vlastní členy, pokud to klub chce.
- Vytvořte skupinu s oprávněními ke katalogu pro trenéry a skupinu s oprávněními k linkám pro sekretáře členské základny.
- Přidejte každého z nich jako resellera s odpovídající skupinou; sekretáři dejte kredity jen tehdy, pokud se členství prodávají přes panel.
- Satelitní akademie nebo fanklub s vlastními členy dostane vlastní partnerský účet a vlastní balíčky.
Konfigurace přístupu členů a rodin
Jedna linka na člena nebo na rodinu.
- Vytvořte klíč Reseller API pro obchod nebo systém správy klubu a uložte ho mezi tajemství tohoto systému.
- Při registraci systém zavolá action=create_line s balíčkem členství a ID požadavku; sezóna je doba trvání balíčku.
- Nastavte maximální počet připojení na zařízení, která rodina potřebuje (obvykle tři nebo čtyři), aby se jedno členství nesdílelo mimo domácnost.
- Pro zkušební den zápasu přidejte linku v sekci Linky → přidat se zkušebním balíčkem, nebo vytiskněte aktivační kódy pro fanoušky na tribuně.
Knihovna analýz a záznamů
Zápasy a tréninky na vyžádání.
- Nahrajte každý zápas nebo trénink jako zdroj epizody nebo ho naimportujte úlohou importu VOD; v názvu uveďte datum, soupeře a tým.
- Přiřaďte záznam k bouquetu týmu přes jeho seriál, aby ho viděly jen linky tohoto týmu.
- Zkontrolujte přehrávání testovací linkou každého členství, abyste potvrdili, kdo co vidí.
Přenosy zápasů a tréninků
Kamera hřiště jako živý kanál.
- Přidejte živý stream pro každý encoder na hřišti (push RTMP) a umístěte ho do bouquetu dne zápasu.
- Zapněte catch-up, aby se rodina, která se připojí pozdě, mohla vrátit zpět, a po závěrečném hvizdu přidejte záznam do knihovny.
- V rušný den zápasu zkontrolujte, že uzel si bere kanál jednou z originu a obsluhuje diváky, kteří jsou k němu směrováni.
Expirace členství
Přístup sleduje sezónu.
- Linka vyprší na konci období svého balíčku; obchod ji obnoví přes action=renew_line, když je zaplacen poplatek na další sezónu.
- Přihlaste obchod k webhookům, aby posílal upomínku při line.expiring a uzavřel členství při line.expired.
- Hráče, který odejde uprostřed sezóny, obchod zakáže přes action=disable_line; linka se uchová pro evidenci.
Integrace s obchodem nebo softwarem klubu
Systémy řídí přístup; přehrávač přehrává.
- Nainstalujte konektor své obchodní platformy (WooCommerce, Shopify a další) na straně obchodu, aby nákup vytvořil linku a platba ji obnovila.
- Systém správy klubu nebo vstupenkový systém se připojuje přes Reseller API a webhooky; nativní konektor pro něj neexistuje.
- Pro diváky neexistuje jednotné přihlášení: členové se do přehrávače přihlašují údaji své linky, které jim pošle obchod.
Bezpečnostní hlediska
Materiál týmu zůstává u týmu.
- Provozujte panel a základní URL přehrávání přes TLS a nastavte TRUSTED_PROXIES na svůj reverse proxy.
- Dvoufázové přihlášení pro každý účet panelu a skupiny oprávnění, aby sekretář nemohl měnit katalog a trenéři neviděli linky.
- Podepsané a vypršující odkazy pro přehrávání, limit připojení na linku a svázání s IP nebo zemí u linek personálu.
- Šifrované zálohy databáze s kopií mimo pracoviště a auditní log každé změny linek a katalogu.
Řešení potíží
Obvyklé první kontroly.
- Rodič vidí analýzu prvního týmu: zkontrolujte balíček linky a bouquety, které uděluje.
- Nový člen nemá po zaplacení přístup: zkontrolujte v logu volání Reseller API požadavek obchodu a datum expirace linky.
- Přenos zápasu se při výkopu zadrhává: zkontrolujte upload encoderu na hřišti a heartbeat uzlu, pokud nějaký diváky obsluhuje.
- Auditní log ukazuje adresu proxy: nastavte TRUSTED_PROXIES na tuto proxy a restartujte panel.