-
配置?
Docker
?環境 -
拉取鏡像并運行:
docker run -d \--name php-epg \-v /etc/epg:/htdocs/data \-p 5678:80 \--restart unless-stopped \taksss/php-epg:latest
默認數據目錄為?
/etc/epg
?,根據需要自行修改默認端口為?
5678
?,根據需要自行修改(注意端口占用)可選參數:
-e PHP_MEMORY_LIMIT=512M
?,設置 PHP 內存限制,默認?512M
可選參數:
-e ENABLE_FFMPEG=true
?,啟用 ffmpeg 組件無法正常拉取鏡像的,可使用同步更新的?
騰訊云容器鏡像
(ccr.ccs.tencentyun.com/taksss/php-epg:latest
)
(可選)同時部署 MySQL 、 phpMyAdmin 及 php-epg
🆙 版本升級
一鍵升級
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower php-epg --cleanup --run-once
自動檢測
docker run -d --name php-epg-update -v /var/run/docker.sock:/var/run/docker.sock --restart unless-stopped containrrr/watchtower php-epg --cleanup --interval 3600
🛠? 使用步驟
-
在瀏覽器中打開?
http://{服務器IP地址}:5678/manage.php
-
默認密碼為空,根據需要自行設置
-
添加?
EPG 地址
, GitHub 源確保能夠訪問,點擊?保存配置
?保存 -
點擊?
更新數據
?拉取數據,點擊?更新日志
?查看日志,點擊?頻道管理
?查看具體條目 -
設置?
定時任務
?,點擊?保存配置
?保存,點擊?定時日志
?查看定時任務時間表建議從?
凌晨1點
?左右開始抓,很多源?00:00 ~ 00:30
?都是無數據。 隔?6 ~ 12
?小時抓一次即可。 -
點擊?
更多設置
,選擇是否?生成xml文件
、xml內容
,設置匹配頻道列表
-
測試各個接口的返回結果是否正確:
xmltv
?接口:http://{服務器IP地址}:5678/index.php
DIYP&百川
?接口:http://{服務器IP地址}:5678/index.php?ch=CCTV1
超級直播
?接口:http://{服務器IP地址}:5678/index.php?channel=CCTV1
tvbox
?接口:"epg":"http://{服務器IP地址}:5678/index.php?ch={name}&date={date}"
"logo":"http://{服務器IP地址}:5678/index.php?ch={name}&type=icon"
- 將?
http://{服務器IP地址}:5678/index.php
?填入?DIYP
、TiviMate
?等軟件的?EPG 地址欄
- ???直接使用?
docker run
?運行的話,可以將?:5678/index.php
?替換為?:5678/
。 - ???部分軟件不支持跳轉解析?
xmltv
?文件,可直接使用?:5678/t.xml.gz
?或?:5678/t.xml
?訪問。
快捷鍵:
Ctrl + S
:保存設置Ctrl + /
:對選中 EPG 地址設置(取消)注釋
原GitHub地址為:taksssss/EPG-Server: 用 php 實現的 EPG 服務端, Docker🐳 部署,帶設置界面、臺標管理、直播源管理,支持 DIYP & 百川 、 超級直播 以及 xmltv 格式。
侵權刪!!!!!本教程只為自用,防止教程丟失做的備份