pixman/pixman 是一款基于 Docker 的 IPTV 工具,支持 Arm64、Arm/v7 和 x86_64 架构。通过其灵活的架构兼容性和简单配置,用户可以轻松获取和观看各种 IPTV 直播源。无论是家庭用户还是技术爱好者,都能通过 Pixman 享受丰富的电视直播体验。
Pixman 软件特点
- 多平台支持
- 可在支持 Docker 的操作系统上运行,包括 Linux、Windows 和 macOS。
- 架构兼容性
- 提供多种架构的镜像(如
pixman/pixman-armv7
),适配不同的设备和硬件需求。
- 提供多种架构的镜像(如
- 易于使用
- 用户可通过简单的 Docker 命令快速拉取并运行 Pixman 镜像,支持灵活指定版本和端口。
- 环境变量配置
- 支持通过环境变量配置,如设置代理访问和接入特定直播源(如 MytvSuper)。
- 外部文件支持
- 允许导入外部 M3U 文件,通过 HTTP 服务提供访问该源的功能,满足自定义需求。
- 更新简便
- 提供清晰的更新流程,用户可轻松停止旧容器、删除镜像并快速拉取最新版本。
- 支持的直播源
- 包括但不限于 4GTV、TPTV、央视频 等多种直播源,内容丰富多样。
- 社区支持
- 拥有活跃的用户社区和论坛,便于用户交流经验、分享资源并解决问题。
Pixman 是一款功能强大且灵活的 IPTV 聚合工具,非常适合有多平台使用需求的用户。
在群晖 Synology 上运行 pixman 及 nginx
在 File Station 打开 docker 目录 (其他目录也可以),新建一个 pixman 文件夹,分别创建以下文件和文件夹
compose.yaml (environment ports 等参数根据实际情况修改)
services:
pixman:
image: pixman/pixman:latest
restart: always
container_name: pixman
environment:
- http_proxy=http://192.168.50.50:7890
- https_proxy=http://192.168.50.50:7890
- MYTVSUPER_TOKEN=YOUR_TOKEN
ports:
- 5050:5000
volumes:
- ./m3u:/app/app/data/m3u
pixman-nginx:
image: nginx:latest
restart: always
container_name: pixman-nginx
ports:
- 8000:8000
volumes:
- ./pixman-nginx.conf:/etc/nginx/conf.d/pixman-nginx.conf
pixman-nginx.conf
server {
listen 8000 default_server;
resolver 223.5.5.5;
location ~ ^/tptv/(?<path>.*) {
set $ua 'okhttp/3';
if ($arg_ua) {
set $ua $arg_ua;
}
set $target_url http://tptvo.mobaibox.com/$path$is_args$args;
proxy_pass $target_url;
proxy_set_header User-Agent $ua;
}
location ~ ^/(?<cdn>ystenlive|bestlive|wasulive|fifalive|hnbblive)(?<path>.*) {
set $target_url http://pixman.io.$cdn.dnsany.com$path$is_args$args;
proxy_pass $target_url;
proxy_set_header Host cache.ott.$cdn.itv.cmvideo.cn;
}
location / {
return 200 'ok';
}
}
m3u 目录是为了统一管理其他直播源列表,将 .m3u 文件放入即可。

启动项目
打开套件 Container Manager,新增项目,项目名称随便写,路径选择 docker/pixman,因为我们已经预先创建好了 compose.yaml 文件,所以选择 使用现有的 docker-compose.yml 来创建项目。


然后点击下一步,网站门户设置可以不管,点击完成,等待项目构建

构建完成后查看项目详细数据,使用 http://群晖ip:5050/tptv_proxy.m3u?server=群晖ip:8000
即可订阅 TPTV 直播源,其他同理。

更新镜像
当镜像有新版本的时候,首先停止项目

然后在 操作 – 清除 来删除容器和创建的网络

前往 映像 删除 pixman/pixman

在 项目 pixman 操作选择构建


以上操作都在网页端完成,如果你熟悉 Linux 操作,也可以直接 SSH 到群晖的终端来部署。
原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/160110.html