452 字
2 分钟
Docker部署肥羊IPTV直播源并使用Nginx Proxy Manager反代
本文主要内容本文介绍如何搭建肥羊IPTV直播源,并使用NPM进行HTTPS反代
2025-2-26:docker-compose.yaml添加watchtower自动更新镜像。
组件说明
- IPTV: 肥羊直播源主要组件
- IPTV-Formatter: 对 youshandefeiyang/allinone 的 /tv.m3u、/tptv.m3u、/migu.m3u 进行聚合 & 重新分组
- Nginx Proxy Manager: 提供反向代理功能
部署流程
配置肥羊IPTV ALL-IN-ONE
基本配置
- 访问 ALLINONE部署指令生成器 获取AES密钥

- 访问 ALLINONE机器人 。输入
/generate生成UserID和token。把获取的内容填入上面的网页中,点击生成部署ALLINONE命令。 - 创建并编辑
docker-compose.yaml:添加以下内容:Terminal window mkdir -p ~/docker_data/iptv && cd ~/docker_data/iptv && nano docker-compose.yamlservices:iptv:image: youshandefeiyang/allinonecontainer_name: iptv_allinoneprivileged: false # 不清楚为什么生成的命令默认是true,经测试,改成false不影响使用。为了安全起见,建议改为falserestart: alwayspull_policy: alwaysports:- 65025:35455 # 修改为你自己的端口network_mode: bridgecommand: # 把生成的指令的command部分替换到这里即可,其他的不需要iptv_format:image: yuexuangu/allinone_format:latestcontainer_name: iptv_formatrestart: unless-stoppedpull_policy: alwaysnetwork_mode: bridge # openwrt 等系统可能需要此参数ports:- 65026:35456volumes:- ./config/:/app/config/ # 请将 ./config/ 改为你的配置文件存放目录watchtower:image: containrrr/watchtowercontainer_name: watchtowerrestart: unless-stoppedvolumes:- /var/run/docker.sock:/var/run/docker.sockcommand: --schedule "0 2 * * *" --cleanup iptv_allinone iptv_formatnetwork_mode: bridge - 启动服务:
Terminal window docker compose up -d
配置Nginx Proxy Manager反代
- 如图配置(SSL证书获取不赘述):
可以把rewrite ^/iptv/(.*) /$1 break;/iptv修改为别的,但是注意要对应的修改rewrite部分。
配置IPTV-Formatter
- 访问设置的反代域名
- 按照图片内容进行设置,然后点击”保存配置”:

- 点击查看订阅源,随后随便选择一个使用即可。可以选择复制第一个,然后粘贴到 PotPlayer 进行测试
Docker部署肥羊IPTV直播源并使用Nginx Proxy Manager反代
https://blog.useforall.com/posts/5/ 最后更新于 2025-03-15,距今已过 246 天
部分内容可能已过时
Lim's Blog