IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    IPTVnator:一款跨平台IPTV管理器,支持客户端和NAS自部署

    诺多发表于 2023-12-13 16:30:51
    love 0

    IPTVnator

    IPTVnator是一款免费的IPTV 解决方案,包含自托管的Web端和多个跨平台客户端,可用于管理和播放m3u(8)。客户端支持 Windows、macOS 和 Linux;Web端支持通过 Docker 部署到服务器或 NAS 上,支持PWA协议,间接支持了iOS和Android平台。

    1️⃣ IPTVnator特性

    IPTVnator的Web端、Windows、macOS 和 Linux 客户端方面主要以下特性:

    • 📺支持M3u 和 M3u8 播放列表支持
    • 支持Xtream Code(XC) 和 Stalker Portal (STB)两大平台
    • 支持外部播放器播放,如mvp、VLC
    • 📂支持从本地或远程 URL 添加播放列表
    • 支持在应用程序启动时自动更新播放列表
    • 🔍便捷的频道搜索 功能
    • 支持电视指南(EPG)、详细信息和频道分组
    • 电视存档/追赶/时移/收藏
    • 支持基于hls.js 的 HTML 视频播放器或基于Video.js的播放器
    • 目前支持8种语言(en、ru、de、ko、es、zh、fr、it)
    • 可以为播放列表设置自定义“用户代理”标头
    • 支持“浅色”和“深色”主题

    2️⃣ IPTVnator功能展示

    下面笔者以macOS版本为例,简单演示下如何客户端连接服务端和基本配置。

    1、设置中文

    打开IPTVnator客户端,点击右上角⚙️图标,打开设置界面,在language中选择简体中文,然后点击右下角SAVE CHAGE按钮,设置整个客户端为中文语言。
    IPTVnator

    2、添加播放列表

    IPTVnator 支持从本地、文本和 URL 添加播放列表,直接点击界面上面的按钮就可以添加。下图是笔者随便找了一个添加进去,关于播放源笔者也没有啥好的。
    IPTVnator
    下图就是笔者添加好的播放列表。如果你有Xtreme Code 或 Stalker Portal 服务器,也可以点击上面的按钮进行添加。
    IPTVnator

    3、播放电视频道

    等播放源添加完成后,就可以在播放列表在点击频道播放了,只需能不能播放和速度快不快,归根到底还是在播放源的质量上。
    IPTVnator

    点击播放器控制栏的按钮,还可以开启画中画模式。
    IPTVnator

    3️⃣ 部署IPTVnator网页版

    前文也提到了,除了Windows、macOS和Linux平台原生支持外,IPTVnator也支持使用自部署网页版。方法也非常简单,使用下面的Docker Compose代码,在服务器或NAS上部署即可。

    version: '3.9'
    services:
        backend:
            image: 4gray/iptvnator-backend:latest
            container_name: iptvnator-backend
            restart: unless-stopped
            network_mode: bridge
            environment:
              - CLIENT_URL=http://localhost:4333 
            ports:
              - '3000:3000'
        frontend:
            image: 4gray/iptvnator:latest
            container_name: iptvnator
            restart: unless-stopped
            network_mode: bridge
            environment:
              - BACKEND_URL=http://localhost:3000 
            ports:
              - '4333:80'
    
    

    一共需要启动2个Docker容器,分别对应服务端和Web前端,其中环境变量CLIENT_URL和BACKEND_URL分别是指Web前端地址和服务端地址,请根据你的实际情况修改,切勿照搬照抄。

    最后,在浏览器中访问ip:4333即可打开 Web 版客户端,功能与原生客户端都是一样的。由于支持 PWA,所以在 iOS 或 Android 手机上可以发送到桌面,类似原生 App 的体验。

    4️⃣ 获取IPTVnator客户端

    以上简单介绍了IPTVnator的一些功能特性和Web版的部署方式,如果你想体验下原生客户端,可以到在笔者公众号私信【IPTVnator】即可快速获取下载链接。起飞吧,少年!

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接