七千二百袋水泥
七千二百袋水泥
Published on 2025-10-16 / 5 Visits

全面指南:手把手教你使用Docker在NAS上部署KatelyaTV影视聚合播放器实现跨平台高清影视自由

KatelyaTV 是一个跨平台的影视聚合播放器,支持聚合搜索功能,即开即用,并且可以自托管。该项目源自 MoonTV,是它的二次创作和继承版本,持续进行功能优化和体验提升。

Image

功能特性详解

核心播放功能

  • 🔍 聚合搜索:集成多个影视资源站点,实现一键全网内容搜索
  • 📺 高清播放:基于 ArtPlayer 播放器技术,支持多种视频格式流畅播放
  • ⏭️ 智能跳过:自动识别片头片尾,支持手动设置跳过特定时间段
  • 🎯 断点续播:自动保存播放进度,支持跨设备同步观看位置
  • 📱 响应式设计:完美适配手机、平板和电脑等各种屏幕尺寸

数据管理功能

  • ⭐ 收藏功能:收藏喜爱的影视作品,支持跨设备同步收藏列表
  • 📖 播放历史:自动记录观看历史,方便快速找回已看内容
  • 👥 多用户支持:独立用户系统,每个用户享有专属个人数据空间
  • 🔄 数据同步:兼容多种存储后端,包括 LocalStorage、Redis、D1 和 Upstash
  • 🔒 内容过滤:智能成人内容过滤系统,默认启用安全保护机制

部署与兼容性

  • 🐳 Docker 一键部署:提供完整 Docker 镜像,实现快速开箱即用
  • ☁️ 多平台支持:全面兼容 Vercel、Docker 和 Cloudflare Pages 等平台
  • 🔧 灵活配置:支持自定义资源站、代理设置和主题个性化配置
  • 📱 PWA 支持:可安装为桌面或手机应用,提供原生应用体验
  • 📺 TVBox 兼容:支持 TVBox 配置接口,扩展播放设备兼容性

部署前准备工作

访问 GitHub 项目页面:github.com/haogege8888/KatelyaTV

Image

根据需求下载配置文件,并将其重命名为:config.json

Image

创建专用文件夹,将 JSON 配置文件放置其中(如果不映射文件,默认仅提供少量资源源,内容可能较为有限)

Image

详细安装步骤

KatelyaTV 提供多种部署方案选择,本文以 Docker 配合 Redis 的部署方式为例进行说明。

Image

项目原作者提供了相应的部署方法说明,有兴趣的用户可以进一步查阅官方文档。

Image

为简化部署流程,可以使用以下模板(在官方基础上精简了部分非必需参数):

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_URL: redis://katelyatv-redis:6379  
      REDIS_DATABASE: 0  
      USERNAME: admin  
      PASSWORD: 123456  
      NEXTAUTH_SECRET: tMXpoftPQJt3Zfxj4Sa84BTEJYcostrw  
      NEXTAUTH_URL: http://localhost:3000                       
    depends_on:  
      - katelyatv-redis  
    restart: unless-stopped  
  
  katelyatv-redis:  
    image: redis: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 文件出现权限不足问题,可能导致启动异常,可以通过以下命令授予适当权限:

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

Image

使用指南与操作演示

在浏览器地址栏中输入 http://NAS的IP:3000 即可访问 KatelyaTV 界面。

Image

输入先前设置的用户名和密码进行登录。

Image

提示:如果输入的用户名和密码正确但仍登录失败,可以尝试重启容器服务。

Image

界面设计风格简洁清新,用户体验较为舒适。

Image

为展示不同视觉效果,此处切换为深色模式进行截图。

Image

点击界面右上角的“管理面板”进入管理界面。

Image

首先检查视频源配置,确认是否为映射的 JSON 文件内容。

Image

支持视频源的导入、导出和添加操作,方便资源管理。

Image

用户配置部分提供基本的用户管理功能。

Image

站点配置选项,大多数设置保持默认即可正常使用。

Image

返回首页面,点击任意电影查看播放效果。

Image

海报墙设计效果良好,提供跳转到豆瓣页面和评分显示功能。

Image

点击中央播放按钮后,需要短暂等待资源搜索过程。

Image

在线播放资源数量较为丰富,进度条拖动流畅,但分辨率普遍为 1080P 格式。

Image

页面下方提供影片详细介绍,可点击收藏按钮便于后续观看。

Image

电视剧播放界面,选集操作直观便捷。

Image

针对连续剧内容,可以设置自动跳过片头片尾功能。

Image

历史观看记录功能,方便用户继续上次观看进度。

Image

搜索功能强大,只要视频源充足,基本能找到所需影视内容。

Image

电影分类包含豆瓣精选,帮助用户快速选择观看内容。

Image

剧集内容大部分为 1080P 分辨率,不太建议在大屏幕设备上播放。

Image

综艺节目测试播放正常,功能稳定。

Image

内容过滤功能,具体细节不便详细说明。

Image

提示:如果出现用户不存在提示,可以添加新用户并使用该账号登录进行设置。

Image

TVBox 配置功能,无需打开网页即可直接通过 APP 观看内容。

Image

总结与评价

KatelyaTV 作为基于 MoonTV 改进的影视聚合工具,其核心优势在于强大的聚合搜索能力,通过整合多个资源站点显著降低了用户寻找影视内容的难度。同时支持跳过片头片尾、断点续播等实用功能,进一步提升了观影便利性。不过需要注意的是,目前影视资源分辨率主要以 1080P 为主,日常追剧需求基本可以满足。如果希望在电视设备上使用,可以下载兼容 TVBox 接口的应用,并输入相应配置链接即可。

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

使用体验评价:⭐⭐⭐⭐(界面设计清新,功能较为丰富)

部署难度评估:⭐⭐(操作过程相对简单)