首頁
XtreamUIPro

設定指南

住宅社區部署指南

將平台設定為住宅社區的電視服務:每類住戶一套頻道包、每棟建築一個節點、每戶一條線路,以及管理公司的資訊頻道。

這些指南將產業的概念對應到平台目前具備的物件(頻道包、線路、方案、合作夥伴帳號、節點、API)。這些是概念上的對應,並非產業專屬功能,而且合作夥伴帳號是委派帳號,不是隔離的租戶。

概念對應

面板裡沒有任何東西叫住戶或居民。下表說明哪個物件扮演哪個角色;以下各章依該順序進行設定。

在您的產業中在平台上在面板中的位置
物業管理員帳號合作夥伴帳號(經銷商):具備點數、權限與自己線路的委派 dashboardUsers → 新增經銷商;其權限在 Groups 設定
頻道包頻道包(bouquet):由方案授予的一組具名頻道、電影或影集Bouquets,由 Streams 與 Movies / Series 建立
頻道或資訊頻道直播頻道:含來源、EPG 與輸出格式的串流Streams → 新增直播串流(來源 URL 或 RTMP 推流)
歡迎與公告影片VOD 內容目錄:電影與含季和集的影集、分類與中繼資料Movies 與 Series,或 VOD 匯入工作
各戶的存取權線路:一份存取權,含其方案、頻道包、到期日、連線數上限與輸出Lines → 新增,或使用啟用碼,或 Reseller API
租約或入住期間線路的到期日,可由方案、點數或 API 續期線路的到期日與方案的期限
建築節點串流節點:從面板登錄的邊緣伺服器,每個據點或建築一個Servers → 新增節點,透過 SSH 安裝

前置條件

安裝前需要準備什麼。

  1. 管理公司的一台伺服器(Ubuntu 22.04 或 24.04)、安裝程式,以及每棟建築一台能連通住戶網路的伺服器。
  2. 社區可以轉播的頻道訊號(拉流網址或 RTMP)、管理公司的公告與歡迎影片,以及住戶的裝置(機上盒、具播放器應用程式的智慧電視,或瀏覽器)。
  3. 關於住戶類型(標準、長者、學生),以及管理公司中誰負責開通與續期線路的決定。

基礎架構部署

先部署中央伺服器,再為每棟建築部署一個節點。

  1. 在中央伺服器上執行安裝程式,並將播放基底網址設為各棟建築都能連線的位址。
  2. 在 Streams 下新增頻道訊號,在 Movies 下新增公告,並在網頁播放器中確認。
  3. 從 Servers 為每棟建築登錄一個節點;面板會透過 SSH 安裝它,或節點以一次性代碼登錄,並將該棟的住戶導向它。
  4. 在 Users → add a reseller 下新增物業管理員,使用允許管理線路但不能更改目錄的群組。

內容整理

每類住戶一套頻道包。

  1. 依每類住戶的頻道,為每套頻道包建立一個頻道包,並為管理公司的資訊建立一個頻道包。
  2. 將資訊頻道包加入每個方案,使每位住戶都能收到公告。
  3. 每類住戶建立一個方案,包含其頻道包,時效與租約或入住期間一致。
  4. 為頻道排序並設定標誌,使電視上的選單清晰易讀。

合作夥伴(經銷商)設定

物業管理員作為委派帳號。

  1. 建立一個權限僅限線路、不能存取目錄或伺服器的群組。
  2. 將每位物業管理員新增為 reseller,使用該群組、其所管住戶的方案與點數餘額。
  3. 管理多棟建築的管理員可以為每棟建築新增一個子 reseller,各有自己的住戶與點數。

住戶(線路)設定

每戶一條線路,以門牌號命名。

  1. 在 Lines → add 下為每戶建立一條線路,以戶號作為名稱,使用該類住戶的方案。
  2. 將最大連線數設為該戶的電視數量。
  3. 當住戶應在裝置上輸入短碼時,使用啟用碼而不是密碼。
  4. 一次性設定裝置(使用線路憑證的 Xtream Codes API 或 M3U,或 MAG 或 Enigma2 入口);在為線路換發新憑證之前,憑證一直跟隨該戶。

歡迎與公告影片

管理公司的隨選影片。

  1. 將歡迎影片、住戶守則與維修指南作為電影上傳,並依主題分類。
  2. 把它們放入資訊頻道包,使每個方案都包含它們。
  3. 資訊變動時在面板中替換影片;住戶會立即看到新版本。

頻道與資訊頻道

頻道包與公告頻道作為直播串流。

  1. 在 Streams 下新增每個取得授權的頻道及其訊號,並新增一個 EPG 來源,讓電視上的節目表顯示節目。
  2. 將資訊頻道新增為直播串流,由編碼器透過 RTMP 供流或使用循環播放來源,並將其放入資訊頻道包。
  3. 有地域限制的頻道,放在只有對應方案才授予的頻道包中。

入住、搬離與到期

入住期間就是線路的有效期。

  1. 線路在其方案期間結束時到期;租約每進入一個新週期,就隨方案或以點數為其續期。
  2. 住戶搬離時停用該線路;下一位住戶以新的憑證重新啟用,因此舊住戶不會留下任何東西。
  3. 讓房產系統或管理員訂閱 webhook,以查看即將到期或已到期的線路。

與房產或計費系統整合

由系統開通存取,由播放器負責播放。

  1. 為房產或計費系統建立一個 Reseller API 金鑰;它呼叫 create_line、renew_line、enable_line 與 disable_line,每次寫入都傳送請求 ID。
  2. 住戶線上購買額外方案時使用電商連接器;其他系統使用 Reseller API 與 webhook。
  3. 沒有面向觀眾的單一登入:住戶使用線路的憑證登入播放器。

安全考量

讓服務留在社區內部。

  1. 將面板放在具 TLS 的反向代理之後並設定 TRUSTED_PROXIES,使稽核日誌與 IP 規則能看到真實位址。
  2. 每個管理帳號使用雙重驗證登入;物業管理員取得僅限線路的權限群組。
  3. 每條線路設定連線數上限,播放連結經過簽章並會過期,裝置有固定位址時綁定位址。
  4. 啟用附異地副本的加密資料庫備份;線路的憑證存放其中。

疑難排解

常見的初步檢查。

  1. 某戶沒有電視:檢查其線路已啟用且未到期,然後檢查裝置的憑證與播放位址。
  2. 某棟建築在晚間卡頓:檢查該棟節點的心跳以及其住戶是否已導向它。
  3. 某類住戶缺少一個頻道:檢查該方案的頻道包。
  4. 管理員無法建立線路:檢查該 reseller 的點數餘額、群組權限以及分配給它的方案。