跨平台影视聚合播放器KatelyaTV
前言
MoonTV(LunaTV)
被作者归档了,意味着 暂时不会再进行开发和维护 了
后续将由 Katelya
,在致敬原作的前提下,继续修复问题、优化体验并扩展功能。
简介
什么是 KatelyaTV ?
🎬
KatelyaTV
是一个开箱即用的、跨平台的影视聚合播放器。它基于Next.js 14 + Tailwind CSS + TypeScript
构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。
主要特点
- 🔍 多源聚合搜索:一次搜索立刻返回全源结果,支持电影、电视剧、综艺等多种类型。
- 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示,集成豆瓣评分和热门推荐。
- ▶️ 流畅在线播放:集成
HLS.js & ArtPlayer
,支持多种视频格式,自动跳过广告切片。 - 📺 观看历史记录:智能记录播放进度,支持断点续播,多设备同步观看状态。
- ❤️ 收藏 + 继续观看:支持
Redis/D1/Upstash
存储,多端同步进度,个性化推荐。 - 📱 PWA 支持:离线缓存、安装到桌面/主屏,移动端原生体验,支持推送通知。
- 🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸,支持深色模式。
- 👥 多用户系统:支持用户注册、登录、权限管理,数据隔离和同步。
- 🚀 极简部署:一条
Docker
命令即可将完整服务跑起来,或免费部署到Vercel
和Cloudflare
。 - 🎨 现代化UI:基于
Tailwind CSS
构建,支持主题切换,流畅的动画效果。
应用场景
- 影视爱好者:用户可以通过
KatelyaTV
搜索和观看各类影视内容,享受个性化的观看体验。 - 开发与测试:开发者可以利用该项目的框架进行二次开发和功能扩展。
- 个人或小型团队的媒体管理:适合需要管理和分享影视资源的小团队或个人用户。
KatelyaTV
通过其易用性和丰富的功能,成为一个理想的影视聚合播放器。
安装
在群晖上以 Docker 方式安装。
官方推荐使用 Redis
版本,可以支持多用户、跨设备数据同步、完整的用户权限管理。
config.json
原来是有内置源的,但现在已经取消,需要自己去下载
格式应该还是差不多的吧,一看应该就懂,没什么好解释的
如果使用了中文的
name
,建议使用UTF-8
格式保存;否则可能会出现乱码,但不影响使用
1 | { |
docker-compose.yml
将下面的内容保存为 docker-compose.yml
文件
1 | # docker-compose.yml |
因为存在中文注释,所以必须使用 UTF-8
格式保存
然后执行下面的命令
1 | # 新建文件夹 katelyatv 和 子目录 |
运行
部署成功后,在浏览器中输入 http://服务器IP:3000
即可看到登录界面
首次访问需要使用我们在环境变量中设置的账号和密码进行登录
支持多用户
主界面
使用很简单,除了直接观看,还可以搜索
参考文档
katelya77/KatelyaTV: 一个基于MoonTV(LunaTV)二次开发的项目。
地址:https://github.com/katelya77/KatelyaTVKatelyaTV
地址:https://tv.katelya.eu.org