剪藏#NASBox#剪藏

影视自由一步实现,手把手教你在 NAS 上部署 KatelyaTV

2025 年 9 月 19 日1 分钟
分享Twitter / XTelegram微博

KatelyaTV:

一款跨平台、聚合搜索、即开即用,自托管影视聚合播放器。项目自「MoonTV」演进而来,为其二创/继承版本,持续维护与改进功能与体验。

Notion image

功能特性:

🎬 核心功能

  • • 🔍 聚合搜索:整合多个影视资源站,一键搜索全网内容

  • • 📺 高清播放:基于 ArtPlayer 的强大播放器,支持多种格式

  • • ⏭️ 智能跳过:自动检测并跳过片头片尾,手动设置跳过时间段

  • • 🎯 断点续播:自动记录播放进度,跨设备同步观看位置

  • • 📱 响应式设计:完美适配手机、平板、电脑各种屏幕

💾 数据管理

  • • ⭐ 收藏功能:收藏喜欢的影视作品,支持跨设备同步

  • • 📖 播放历史:自动记录观看历史,快速找回看过的内容

  • • 👥 多用户支持:独立的用户系统,每个用户独享个人数据

  • • 🔄 数据同步:支持多种存储后端(LocalStorage、Redis、D1、Upstash)

  • • 🔒 内容过滤:智能成人内容过滤系统,默认开启安全保护

🚀 部署特性

  • • 🐳 Docker 一键部署:提供完整的 Docker 镜像,开箱即用

  • • ☁️ 多平台支持:Vercel、Docker、Cloudflare Pages 全兼容

  • • 🔧 灵活配置:支持自定义资源站、代理设置、主题配置

  • • 📱 PWA 支持:可安装为桌面/手机应用

  • • 📺 TVBox 兼容:支持 TVBox 配置接口

准备

来到 GitHub 项目地址:github.com/haogege8888/KatelyaTV

Notion image

根据需要下载配置文件,重命名为:config.json

Notion image

创建文件夹,将 JSON 文件放到里面(不映射文件,默认只有几个源,资源会比较少)

Notion image

安装

提供选择的部署方案有很多,我选择的是 Docker + Redis

Notion image

项目作者也给出对应部署方法,感兴趣的可以看看

Notion image

为了方便部署,可以用下面模板(官方基础上精简了一些非必须参数)

JAVASCRIPT
services:
katelyatv:
    image: ghcr.io/katelya77/katelyatv:latest
    container_name: katelyatv
    ports:
      - 3000:3000
    volumes:
      - ./config.json:/app/config.json
    environment:
      NEXT_PUBLIC_STORAGE_TYPE: redis
      REDIS_URLredis://katelyatv-redis:6379
      REDIS_DATABASE0
      USERNAME: admin
      PASSWORD123456
      NEXTAUTH_SECRET: tMXpoftPQJt3Zfxj4Sa84BTEJYcostrw
      NEXTAUTH_URLhttp://localhost:3000                     
    depends_on:
      - katelyatv-redis
    restart: unless-stopped

  katelyatv-redis:
    imageredis:7-alpine
    container_name: katelyatv-redis
    command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru
    volumes:
      - ./redis:/data
    restart: unless-stopped

参数说明(更多参数建议去看文档)

::: USERNAME(环境变量):站点访问账号

PASSWORD(环境变量):站点访问密码

NEXTAUTH_SECRET(环境变量):加密密钥

NEXTAUTH_URL(环境变量):基础 URL

:::

有可能映射的 config.json 会有权限不足,导致启动有问题,给一下权限就行

JAVASCRIPT
sudo chmod 777 /vol1/1000/docker/katelyatv/config.json

Notion image

使用

浏览器中输入 http://NAS的IP:3000就能看到界面

Notion image

输入前面设置的账号和密码

Notion image

TIP:如果输入账号和密码都没问题,但就是登录失败,可以重启一下容器试试

Notion image

界面看起来还是挺不错的,清爽清新

Notion image

为了截图效果,这里我切换为深色模式了

Notion image

右上角,点击“管理面板”

Notion image

先检查一下视频源,看看是否为映射的 JSON 文件

Notion image

支持视频源导入,导出和添加

Notion image

用户配置,有简单的用户管理

Notion image

站点配置,这些配置默认就行

Notion image

回到首页,点击一部电影看看效果

Notion image

这个海报墙还是可以的,有跳转到豆瓣页面和评分

Notion image

点击中间播放按钮,需要等待一下搜索

Notion image

在线播放资源还挺多的,拖动进度条倒是很流畅,不过分辨率普遍都是 1080P

Notion image

滑动到下面还有关于影片的介绍,可以点击收藏按钮方便下次观看

Notion image

电视剧的效果,选集非常直观方便

Notion image

对于连续剧,可以设置跳过片头片尾

Notion image

有历史观看记录,方便下次继续观看

Notion image

搜索,只要视频源足够多,基本都能找到想要的影片

Notion image

电影,有豆瓣精选分类,不用纠结看什么了

Notion image

剧集,因为大部分都是 1080P 所以不太建议在大屏设备播放

Notion image

综艺,试过了都能正常播放

Notion image

内容过滤,懂得都懂不详细说了

Notion image

TIP:有可能会提示用户不存在,添加一个用户用这个账号登录就可以设置了

Notion image

TVBox 配置,不用打开网页也可以直接用 APP 观看了

Notion image

总结

KatelyaTV 是一款基于 MoonTV 改进的影视聚合工具,核心亮点在于聚合搜索能力,通过整合极大降低了用户寻找影视内容的门槛,还支持跳过片头片尾、断点续播等功能,进一步提升了观影便捷性。不过上面影视资源分辨率大部分都是以 1080P 为主,日常简单追剧都是没问题的。如果是想在电视 TV 上使用,可以下载兼容 TVBox 接口的应用,输入配置链接就行了。

综合推荐:⭐⭐⭐(适合入门级影视聚合需求)

使用体验:⭐⭐⭐⭐(界面清新,功能丰富)

部署难易:⭐⭐(简单)︎

原文地址: https://mp.weixin.qq.com/s?__biz=MzI2MjkzMDk3OA==&mid=2247534674&idx=1&sn=33d4c79b5e46ceeb4641980eaf26b359&chksm=ebfb972d89dd16357b9f81e29180c130aba8c684e189b44f1d186517f77a6184643581e62314&mpshare=1&scene=1&srcid=0919a80x7oXCgmRsXf2reftV&sharer_shareinfo=f6b01b321f688ded73d64cd642d63e7d&sharer_shareinfo_first=f6b01b321f688ded73d64cd642d63e7d#rd

相关文章