🗒️【年度宝藏】DecoTV:KatelyaTV 的完美进化,打造你的终极私人影视聚合中心(保姆级教程)
2025-11-22
| 2025-11-21
字数 3004阅读时长 8 分钟
type
status
date
tags
category
icon
password
slug
summary
在这个流媒体平台割据、VIP会员费“温水煮青蛙”般上涨的时代,想要安安静静、清清爽爽地看个剧,似乎成了一种奢望。
作为一个从 MoonTV 时代就开始折腾,一路跟随到 KatelyaTV 的老用户,我一直在寻找那个“完美”的解决方案:它要足够美观(不能是那种上世纪风格的壳子),要支持多端同步(手机、电脑、电视无缝切换),最重要的是,数据要掌握在自己手里。
最近,GitHub 上一个名为 DecoTV 的项目悄然走红。作为 KatelyaTV 的正统续作(Rebrand/Evolution),它不仅继承了前辈所有的优点,更在性能、稳定性和功能上完成了一次“脱胎换骨”的进化。
经过两周的深度体验,我可以负责任地说:DecoTV 是目前开源界最能打的 Web 端影视聚合播放器之一。
今天,我就通过这就这篇超详细的万字长文,带你从零开始,玩转 DecoTV。

🌟 第一部分:DecoTV 是什么?为什么它值得你折腾?

1.1 前世今生:从 Moon 到 Deco

如果你是开源影视圈的老玩家,你一定听说过 LunaTV (MoonTV)。它开创了“Web 聚合播放器”的先河。后来,KatelyaTV 接过接力棒,修复了大量 Bug 并引入了多用户系统。
DecoTV,可以看作是这个系列的“最终形态”。 开发者在 README 中明确标注:“基于最新版 LunaTV 二次开发...【原 KatelyaTV】”。这意味着它不是一个简单的换皮,而是核心开发团队对架构的一次重构与升级。它基于 Next.js 14Tailwind CSSTypeScript 构建,底层更稳,响应更快。

1.2 核心优势:直击痛点

相比于市面上常见的 TVBox(安卓壳子)或 Emby/Plex(由于需要下载资源,门槛较高),DecoTV 处于一个非常巧妙的平衡点:
  1. 颜值即正义(UI/UX): 抛弃了传统影视站那种“澳门博彩”般的拥挤排版。DecoTV 采用了极简的 Material Design 风格,支持深色模式(Dark Mode)。海报墙精美,详情页信息丰富(演员、豆瓣评分、简介),体验媲美 Netflix。
  1. 真正的“一次部署,全网聚合”: 它不存储视频,它只是互联网的搬运工。通过配置 JSON 接口(兼容 TVBox 源),你在搜索框输入“黑神话”,它会瞬间从几十个资源站中抓取结果。哪家清晰看哪家,哪家不卡看哪家。
  1. PWA 技术:iOS 用户的福音: 众所周知,苹果手机想装个第三方影视 APP 难如登天(掉证书、TestFlight 过期)。DecoTV 基于 PWA 技术,你只需在 Safari 打开你的网站,点击“添加到主屏幕”,它就瞬间变身原生 APP。无边框、全屏、离线缓存,体验丝滑。
  1. 强大的后端与多端同步: 这是 DecoTV 相比于纯前端播放器最大的杀手锏。
      • 多用户系统:支持注册(可关闭),全家人各有各的账号。
      • 云端同步:支持 Redis、Kvrocks 或 Upstash 数据库。你在地铁上用手机看到第 20 分钟,回家打开电脑或电视,进度条自动跳到第 20 分钟。
  1. 原生适配电视(OrionTV/TVBox): 新版本的 DecoTV 甚至可以作为后端,为安卓电视上的 OrionTV 提供接口服务。这意味着你搭建一个 DecoTV,既解决了手机/电脑的网页观看,也解决了电视端的 APP 观看。

🚀 第二部分:保姆级部署教程(小白也能看懂)

DecoTV 的官方文档明确指出:“本项目仅支持 Docker 或其他基于 Docker 的平台部署”。虽然它基于 Next.js,理论上支持 Vercel,但为了稳定性(以及规避 Vercel 的函数超时限制),Docker 是官方推荐且最稳定的方式

方案 A:Docker Compose 部署(强烈推荐 ⭐⭐⭐⭐⭐)

适用人群:有 NAS(群晖、威联通、极空间)、VPS(云服务器)或长期开机的电脑用户。

1. 准备工作

  • 一台安装了 Docker 和 Docker Compose 的机器。
  • 一个域名(可选,如果只是局域网用 IP 也可以)。

2. 创建配置文件

在你的服务器上创建一个文件夹,例如 decotv。 在该文件夹下创建一个名为 docker-compose.yml 的文件,复制以下内容(这是官方推荐的 Kvrocks 方案,比 Redis 更省内存且数据落地):

3. 启动服务

在终端(SSH)进入该目录,执行:
docker-compose up -d
等待镜像拉取完成。完成后,在浏览器访问 http://你的IP:3000,你应该能看到 DecoTV 帅气的登录界面了。

<ins/>


⚙️ 第三部分:配置指南(从空壳到资源库)

划重点:刚部署好的 DecoTV 是一个“空壳”。它没有任何视频源,你需要告诉它去哪里找视频。这也是它合规生存的关键。

3.1 进入管理后台

  1. 访问你的 DecoTV 网址。
  1. 点击右上角的头像或设置图标,进入 /admin 页面。
  1. 输入你部署时设置的 USERNAMEPASSWORD

3.2 配置视频源 (The Magic Part)

在管理后台找到“配置设置”或“源设置”。这里需要填入一段 JSON 代码。
哪里找源? DecoTV 兼容 TVBox 的 CMS (JSON) 接口。你可以在 Google 搜索“TVBox 接口 json”或者“采集站 api”。
  • 格式说明:你需要将外部的源转换成 DecoTV 识别的格式,或者直接使用支持 DecoTV 格式的订阅链接。
DecoTV 的 config.json 核心结构如下:
技巧
  • 少而精:不要贪多填几十个源,这会导致搜索变慢甚至超时。挑选 3-5 个速度快、更新勤的精品源(如:非凡、量子、暴风等采集站)即可。
  • 流式搜索:DecoTV 支持流式输出(Fluid Search),搜索时会陆陆续续出结果,不用等所有站都返回。

3.3 自定义分类 (Custom Category)

你可以利用豆瓣的分类来丰富首页导航。在配置中添加 custom_category
这样,你的首页就会出现“奈飞独家”的标签,点击后会自动通过豆瓣 API 拉取海报,点击播放时再通过你的 api_site 去搜索资源。这个逻辑非常先进,把“找海报”和“找资源”分开了。

🎮 第四部分:独家功能与使用心得

4.1 智能去广告与跳过片头

在播放器设置里,DecoTV 内置了基于 ArtPlayer 的强大功能。
  • 自动跳过:你可以设置跳过片头 90 秒,片尾 30 秒。
  • 智能去广告(实验性):对于某些切片源里夹杂的赌博广告,DecoTV 尝试通过算法进行识别和跳过(虽然不能 100% 成功,但有这个功能已经很良心了)。

4.2 成人内容过滤与家庭模式

这是 DecoTV 非常人性化的一点。如果家里有孩子,你肯定不希望他们搜到奇怪的东西。
  • URL 前缀控制
    • 普通访问 https://your-site.com:自动过滤敏感关键词和 R18 资源。
    • 老司机模式 https://your-site.com/adult/:通过添加 /adult/ 前缀,解锁全部搜索结果。
  • 你可以在后台环境变量中配合 NEXT_PUBLIC_DISABLE_YELLOW_FILTER 来控制默认行为。

4.3 配合 TVBox/OrionTV 使用

如果你习惯在电视上用遥控器操作,你可以把部署好的 DecoTV 当作一个私有源服务器。 在 Android TV 上安装 OrionTV(一个适配电视的壳子),然后在 OrionTV 的配置地址里填入你的 DecoTV 地址。
  • 效果:电视端可以直接读取你 DecoTV 配置好的源,甚至同步你的播放记录!实现了“手机配置,全家共享”。

🚨 第五部分:常见问题与避坑指南

Q1: 搜索一直转圈,或者提示“请求失败”?
  • 原因 A:配置的 API 源失效了。采集站经常换域名,定期检查源的连通性。
  • 原因 B:混合内容错误(Mixed Content)。如果你的 DecoTV 部署了 HTTPS(强烈建议),但视频源 API 是 HTTP,浏览器会拦截。
    • 解法:确保视频源也是 HTTPS,或者在浏览器设置中允许不安全内容(不推荐)。
  • 原因 C:Vercel 超时。如果你用 Vercel 部署,搜索源超过 5 个很容易 10s 超时。建议转 Docker。
Q2: 播放时提示“跨域错误” (CORS)?
  • 这是 Web 播放器的通病。
  • 解法:在设置里开启“代理模式”(注意这会消耗服务器流量),或者安装浏览器插件“Allow CORS”。手机端通常问题不大,PC 端比较敏感。
Q3: 忘记管理员密码怎么办?
  • Docker 用户:修改 docker-compose.yml 里的 PASSWORD 变量,然后运行 docker-compose up -d 重启容器。

📝 总结

DecoTV 是我今年遇到的最令我惊喜的开源项目之一。
它不像 Emby 那样笨重(不需要你是 PT 大佬,不需要几个 T 的硬盘),也不像传统 TVBox 接口那样不稳定且界面简陋。它代表了新一代的轻量级影视解决方案
  • 对于极客:它是 Docker 容器里最靓的仔,技术栈新,可玩性高。
  • 对于小白:它只要配置一次,全家人都能享受到 VIP 级别的观影体验。
  • 对于颜控:它的 UI 设计绝对能满足你对“私人影院”的所有幻想。
如果你也受够了广告、受够了到处找资源,那么这个周末,不妨花半个小时,搭建一个属于你的 DecoTV。相信我,用了就回不去了。
🔗 项目地址: https://github.com/Decohererk/DecoTV(觉得好用请务必去 GitHub 给作者点个 Star ⭐,开源不易,且行且珍惜!)

免责声明:本文仅进行技术探讨与软件评测。DecoTV 仅为播放器工具,不提供任何内容。请使用者遵守当地法律法规,支持正版影视。
<ins/>
  • Web
  • Nas
  • 使用Rinetd部署矿池地址转发的完整指南【神级开源】KatelyaTV:打造你的专属全网影视聚合中心(从零开始保姆级教程)
    Loading...