作者:羊刀仙
这次介绍一个 IPTV 项目,是一个订阅代理程序,支持 4K,除了各类应用软件外 Jellyfin、emby 等也可以直接添加该项目的订阅链接。在此基础上,我们还可以部署另一进阶项目,可以对各类订阅源进行聚合以及重新分组。
部署项目一
如果你的需求有限,仅部署这一个就足够。无需准备文件目录,直接 Docker 创建新的项目。
攻略原本写于 1 月初,因为某些问题不能发布,目前 docker 部署需要验证,以下是解决方法。
首先进入下图网址,用红框标出。
通过魔法和纸飞机,找到机器人。
然后跟着下面步骤操作。
先生成 AES 密钥,将密钥复制,会出现填写 ID 和 token 的框;
同机器人发送指令后,根据提示将密钥发送出去,会返回 ID 和 Token;
ID 和 Token 分别粘贴到框内,点击生成部署命令,然后按需求取用即可。
以威联通为例,打开 Container Station,将 docker compose 代码复制并粘贴进框内,酌情修改后进行创建。注意格式对齐。
services: allinone: image: youshandefeiyang/allinone container_name: allinone privileged: true restart: always ports: - "35455:35455" # 冒号左侧可以改 network_mode: bridge # 可以按需求改 command: # 此处每个人都不同
与以往不同的是,这次在 web 输入 NAS_IP:35455 后,出现以下界面便意味着成功。
如何使用
订阅地址加上后缀即可:
tv.m3u
tptv.m3u
配置到 tvbox 或者影视仓或其他相关软件的地址一栏即可使用,如下图链接格式,点击确定后便会自动刷新。
PC 端,MAC 为例的软件使用也没问题。
部署项目二
该项目需要前置部署 allinone。
准备一个配置文件目录,建议放在 Docker 常用目录下。依然是以威联通为例,我的具体路径为 /share/Container/allinone_format。
打开 Container Station,将以下代码复制并粘贴进框内,酌情修改后进行创建。注意格式对齐。
version: '3.8' # 最新版该行可删除 services: allinone_format: image: yuexuangu/allinone_format:latest container_name: allinone_format restart: unless-stopped pull_policy: always network_mode: host # openwrt 等系统可能需要此参数 ports: - 35456:35456 volumes: - /share/Container/allinone_format/config:/app/config # 冒号左侧改为你的配置文件存放目录
部署完毕后,网页端输入NAS_IP:35456即可访问配置页面。
使用介绍
如果是同 ip 下,allinone_format 会自动自动探测到订阅地址。
复制订阅链接(三种 m3u 格式 , 三种 txt 格式),使用也同理:复制粘贴,刷新订阅。可以在浏览器打开查看输出是否正常。
自行配置分组。
基础设置,可以看到是支持反向代理的,也就是说使用起来更加方便。
关于 NAS 上的反向代理建议使用 Lucky,请查看往期文章。映射到公网,其他人使用会占用你的网络带宽,这一点要注意。
注:如果你将该服务被部署至服务器,并且使用 HTTPS 域名反代了 IP+ 端口,那么源链接要改为:
https:// 完整域名 /tv.m3u ( ?url=https:// 完整域名 )
其他平台
只需要更改后缀,如下图所示,原本的 tv.m3u 改为对应后缀即可,然后刷新。其他的后缀参考图中标注。
房间列表如下,都能正常观看,这是某牙的一起看。
最后
可以在多个平台使用,安卓、iOS、macOS、Windows、ATV、电视上都能随便观看。
要注意的是局域网内使用,若想外网使用则需反代以及会占用部署 NAS 所在位置的外网带宽这两项。
登录后才可以发布评论哦
打开小程序可以发布评论哦