Mobile wallpaper
452 字
2 分钟

Docker部署肥羊IPTV直播源并使用Nginx Proxy Manager反代

2025-01-19
2025-03-15
浏览量 加载中...
本文主要内容

本文介绍如何搭建肥羊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#

基本配置#

  1. 访问 ALLINONE部署指令生成器 获取AES密钥 获取AES密钥
  2. 访问 ALLINONE机器人 。输入 /generate 生成 UserIDtoken。把获取的内容填入上面的网页中,点击 生成部署ALLINONE命令
  3. 创建并编辑 docker-compose.yaml
    Terminal window
    mkdir -p ~/docker_data/iptv && cd ~/docker_data/iptv && nano docker-compose.yaml
    添加以下内容:
    services:
    iptv:
    image: youshandefeiyang/allinone
    container_name: iptv_allinone
    privileged: false # 不清楚为什么生成的命令默认是true,经测试,改成false不影响使用。为了安全起见,建议改为false
    restart: always
    pull_policy: always
    ports:
    - 65025:35455 # 修改为你自己的端口
    network_mode: bridge
    command: # 把生成的指令的command部分替换到这里即可,其他的不需要
    iptv_format:
    image: yuexuangu/allinone_format:latest
    container_name: iptv_format
    restart: unless-stopped
    pull_policy: always
    network_mode: bridge # openwrt 等系统可能需要此参数
    ports:
    - 65026:35456
    volumes:
    - ./config/:/app/config/ # 请将 ./config/ 改为你的配置文件存放目录
    watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    restart: unless-stopped
    volumes:
    - /var/run/docker.sock:/var/run/docker.sock
    command: --schedule "0 2 * * *" --cleanup iptv_allinone iptv_format
    network_mode: bridge
  4. 启动服务:
    Terminal window
    docker compose up -d

 

配置Nginx Proxy Manager反代#

  1. 如图配置(SSL证书获取不赘述): NPM配置1 NPM配置2
    rewrite ^/iptv/(.*) /$1 break;
    可以把 /iptv 修改为别的,但是注意要对应的修改 rewrite 部分。

配置IPTV-Formatter#

  1. 访问设置的反代域名
  2. 按照图片内容进行设置,然后点击”保存配置”: IPTV-Formatter配置
  3. 点击查看订阅源,随后随便选择一个使用即可。可以选择复制第一个,然后粘贴到 PotPlayer 进行测试
Docker部署肥羊IPTV直播源并使用Nginx Proxy Manager反代
https://blog.useforall.com/posts/5/
最后更新于 2025-03-15,距今已过 246 天

部分内容可能已过时

评论区

目录