MytvAdmin 是一款集成 FastAPI (Python) 与 PHP 双引擎的电视直播系统后台。它不仅提供美观直观的管理员控制面板,还为定制编译的 MyTV 电视端提供安全的数据接口,实现多客户端授权、多订阅源聚合分发、自动打包生成个性化 APK、EPG(节目单)与台标(Logo)本地化缓存等多项强大功能。
Important
**安全防护**:系统与 MyTV 客户端之间的通信采用 **AES-CBC 算法双向加密**(安装时自动生成随机密钥与 IV 并动态轮换),有效防止直播源被抓包、爬取和盗链。
catchup / catchup-source 属性并落库;后台将协议识别与地址拼接规则编译成数据描述符随初始化下发,客户端据此前端本地拼接回看/时移地址,无需每次往返后端。authorized)、待审核 (pending) 或拉黑 (block)。系统提供了标准版 Docker Compose 以及内置 MySQL 的开箱即用版本。
在开始前,请在您的主机宿目录下创建用于持久化存储的文件夹:
# 创建节目单和台标文件夹
mkdir -p files/epg files/logo
使用当前目录下的 Mytvadmin_docker-compose.yml 部署:
version: "3.8"
services:
mytvAdmin:
image: brian9909/mytvadmin:latest
pull_policy: always
container_name: mytvAdmin
environment:
- MYTV_BACKEND_SECRET=mytv-secret # 更改为您自定义的后台 JWT 签名密钥
volumes:
- ./files:/var/www/html/files
ports:
- "8880:80"
restart: always
运行命令:
docker compose -f Mytvadmin_docker-compose.yml up -d
如果您需要更高的并发和更稳定的数据库支持,可以使用 docker-compose-builtin-mysql.yml:
docker compose -f docker-compose-builtin-mysql.yml up -d
http://<您的服务器IP>:8880/admin。http://<IP或域名>:8880)。Content type
Image
Digest
sha256:8690276d4…
Size
375.7 MB
Last updated
about 17 hours ago
docker pull brian9909/mytvadmin