Releases: katelya77/KatelyaTV
v0.7.0-katelya
KatelyaTV v0.7.0-katelya 发布说明
🚀 重大改进
- 修复数个大大小小的问题,以及增加首页热门综艺、热门剧集等版本的左右切页加载功能。
📖 文档重构
- README.md 大幅精简:从 1662 行精简至 260 行,压缩 84%
- 结构优化:5 种部署方案一目了然,快速选择适合的部署方式
- 用户体验提升:新增推荐方案对比表,针对不同用户群体给出明确建议
🛠️ 部署优化
- 保持完整功能:所有部署方案(Docker 单容器、Redis、Kvrocks、Vercel、Cloudflare)完整保留
- Kvrocks 修复:彻底解决方案三认证错误问题,提供无密码和密码认证两种部署选项
- 配置简化:精简环境变量说明,突出关键配置项
📚 文档整理
- 删除冗余文档:移除 12 个技术内部文档,减少用户困惑
- 保留核心文档:
docs/KVROCKS_DEPLOYMENT.md- Kvrocks 详细部署指南docs/TVBOX.md- TVBox 配置指南docs/KVROCKS.md- Kvrocks 技术文档D1_MIGRATION.md- D1 数据库迁移指南
✨ 功能特性
🎬 核心功能(保持不变)
- 🔍 聚合搜索:整合多个影视资源站
- 📺 高清播放:基于 ArtPlayer 的强大播放器
- ⏭️ 智能跳过:自动检测并跳过片头片尾
- 🎯 断点续播:跨设备同步观看位置
- 📱 响应式设计:完美适配各种屏幕
💾 数据管理(保持不变)
- ⭐ 收藏功能:支持跨设备同步
- 📖 播放历史:自动记录观看历史
- 👥 多用户支持:独立用户系统
- 🔄 数据同步:支持 LocalStorage、Redis、D1、Upstash
📋 部署方案对比
| 方案 | 难度 | 成本 | 多用户 | 推荐场景 |
|---|---|---|---|---|
| Docker 单容器 | ⭐ | 需服务器 | ❌ | 新手用户 |
| Docker + Redis | ⭐⭐ | 需服务器 | ✅ | 多人使用 |
| Docker + Kvrocks | ⭐⭐ | 需服务器 | ✅ | 生产环境 |
| Vercel + Upstash | ⭐⭐ | 免费 | ✅ | 免费推荐 |
| Cloudflare + D1 | ⭐⭐⭐ | 免费 | ✅ | 技术爱好者 |
🔧 升级指南
从 v0.6.x 升级
- Docker 用户:
docker compose pull docker compose up -d
v0.6.0-katelya
KatelyaTV v0.6.0-katelya 发布记录
🎉 重大更新
📺 TVBox 集成优化
-
用户界面改进
- 在用户菜单中新增"TVBox 配置"按钮,提供便捷的配置入口
- 优化配置页面用户体验,支持一键复制配置链接
- 新增电视图标标识,界面更加直观
-
认证机制优化
- 重要变更:TVBox API (
/api/tvbox) 现已开放无需认证访问 - 解决 TVBox 客户端无法登录的根本问题
- 支持直接在 TVBox 应用中使用配置链接,无需预先登录
- 确保其他管理 API 仍受认证保护,维护系统安全
- 重要变更:TVBox API (
🔧 技术优化
Cloudflare Pages 部署支持
- Edge Runtime 全面兼容
- 修复所有 API 路由的 Edge Runtime 配置问题
- 解决 Cloudflare Pages 部署失败的核心问题
- 重构文件系统访问逻辑,使用
getConfig()替代fs.readFileSync - 确保生产环境部署稳定性
代码质量提升
- ESLint 规则优化
- 修复导入排序问题,确保代码风格一致性
- 解决所有编译时警告和错误
- 提升代码可维护性和团队协作效率
🌐 部署兼容性
- ✅ Cloudflare Pages - 完全支持,Edge Runtime 兼容
- ✅ Vercel - 自动适配,零配置部署
- ✅ Docker - 容器化部署,跨平台兼容
- ✅ 传统服务器 - Node.js 运行时,稳定运行
📱 TVBox 使用指南
配置方式
-
通过用户菜单:
- 登录 KatelyaTV 网站
- 点击右上角用户头像
- 选择"TVBox 配置"
- 复制配置链接到 TVBox 应用
-
直接访问:
-
JSON 格式:
https://your-domain.com/api/tvbox?format=json -
Base64 格式:
https://your-domain.com/api/tvbox?format=base64
-
支持的客户端
- TVBox 官方版本
- TVBox 开源版本
- 影视仓
- 其他兼容 TVBox 标准的应用
🔄 迁移指南
从 v0.5.x 升级到 v0.6.0:
- 无需数据迁移:配置数据完全兼容
- 新功能可选:现有功能保持不变
- 推荐操作:重新部署以获取 Cloudflare Pages 优化
🐛 修复的问题
- 修复 Cloudflare Pages 部署时的 Edge Runtime 配置错误
- 解决 TVBox API 认证导致的访问失败问题
- 修复代码导入排序导致的 ESLint 警告
- 优化构建过程,减少 Windows 开发环境的权限警告
⚠️ 重要说明
- 安全考虑:TVBox API 开放访问不会泄露敏感信息,配置数据主要包含公开的视频源地址
- 向后兼容:现有用户的所有功能和数据保持不变
- 推荐升级:建议所有用户升级以获得更好的 TVBox 集成体验
🚀 下一版本预告
- 更多视频源集成
- 播放性能优化
- 移动端体验改进
- 更多第三方客户端支持
- 对标LunaTV的更多功能进行适当的优化体验
发布日期:2025 年 9 月 3 日
版本标签:v0.6.0-katelya
兼容性:向下兼容 v0.5.x 所有功能
v0.5.0-katelya
🎉 KatelyaTV v0.5.0-katelya
重大更新:智能跳过片头片尾功能 + 多平台兼容性增强
✨ 主要新增功能
🎬 智能跳过片头片尾系统
- 批量设置:支持同时配置片头片尾跳过时间
- 智能检测:自动识别片头片尾时间点
- 时间格式:直观的"分:秒"格式输入(如 1:30)
- 自动跳转:支持自动跳到下一集功能
- 浮动界面:美观的跳过提示,不遮挡视频内容
- 倒计时显示:5秒跳过倒计时提醒
- 全存储支持:LocalStorage、Redis、D1、Upstash 全兼容
🔧 技术架构优化
- 统一构建工具:全面切换到 pnpm,提升构建速度 50%+
- 多平台兼容:完美支持 Cloudflare Pages、Docker、Vercel
- Edge Runtime:Cloudflare Pages 使用 Edge Runtime 优化
- 自动转换:Docker 部署时自动转换为 Node.js Runtime
🗄️ 数据库增强
- 新增表结构:
skip_configs表用于存储跳过配置 - 索引优化:完整的数据库索引提升查询性能
- 迁移文档:提供现有数据库的迁移指南
🔄 改进与修复
📦 构建系统
- 统一使用 pnpm 包管理器
- 优化 Cloudflare Pages 构建配置
- 修复 GitHub Actions 工作流语法错误
- 更新所有仓库引用到新的 katelya77/KatelyaTV
🎨 用户界面
- 跳过配置界面重新设计
- 支持批量设置片头片尾
- 修复界面重叠问题
- 优化时间输入体验
🛠️ 开发体验
- 修复 ESLint 错误
- 清理无用配置文件
- 优化版本检查机制
- 完善 Docker 兼容性测试
🚀 部署指南
Cloudflare Pages(推荐)
# 构建命令
pnpm pages:build
# 输出目录
.vercel/output/staticDocker 部署
docker pull ghcr.io/katelya77/katelyatv:v0.5.0-katelya
docker run -d --name katelyatv -p 3000:3000 \
--env PASSWORD=your_password \
ghcr.io/katelya77/katelyatv:v0.5.0-katelyaVercel 部署
# 构建命令
pnpm run build📋 环境变量
| 变量 | 说明 | 默认值 |
|---|---|---|
| PASSWORD | 访问密码 | 必填 |
| NEXT_PUBLIC_STORAGE_TYPE | 存储类型 | localstorage |
| USERNAME | 管理员账号 | 空 |
🆕 新功能使用说明
跳过片头片尾设置
- 在播放页面点击"跳过设置"按钮
- 选择"批量设置"模式
- 输入片头时间(如:1:30)
- 输入片尾时间(如:1:30)
- 开启"自动跳过"和"自动下一集"
- 保存设置
智能检测功能
- 系统会根据播放行为自动学习片头片尾时间
- 支持自动识别常见的片头片尾模式
- 提供5秒倒计时,可手动取消跳过
🔧 技术升级
构建工具统一
- 所有平台统一使用 pnpm
- 构建速度提升 2-3 倍
- 磁盘空间节省 50%+
多平台兼容
- Cloudflare Pages: 使用 Edge Runtime,全球CDN加速
- Docker: 自动转换 Runtime,支持多架构
- Vercel: 优化构建配置,快速部署
🔗 相关资源
🙏 致谢
感谢所有用户的反馈和建议,特别是跳过片头片尾功能的需求。本版本致力于提供更智能、更便捷的观影体验。
📈 版本对比
| 功能 | v0.4.0 | v0.5.0 |
|---|---|---|
| 跳过片头片尾 | ❌ | ✅ |
| 批量设置 | ❌ | ✅ |
| 智能检测 | ❌ | ✅ |
| 自动下一集 | ❌ | ✅ |
| pnpm 构建 | ❌ | ✅ |
| Edge Runtime | ❌ | ✅ |
| 多存储支持 | ✅ | ✅ |
| Docker 部署 | ✅ | ✅ |
注意: 本项目仅供学习和个人使用,请遵守当地法律法规。
发布日期: 2025年9月2日
版本标签: v0.5.0-katelya
v0.4.0-katelya
🎉 KatelyaTV v0.4.0-katelya 发布说明
🌟 重大更新亮点
KatelyaTV v0.4.0-katelya 是基于原始MoonTV项目的重大优化版本,由Katelya团队持续开发与维护。本版本专注于用户体验提升、界面优化和部署兼容性改进。
🎨 界面体验升级
🔝 固定导航栏
- ✨ 新增: 顶部导航栏现在始终固定在页面顶部
- 🎯 效果: 页面滚动时导航栏保持可见,提升操作便利性
- 🔧 技术: 采用
sticky position实现流畅的固定效果
📱 响应式网格布局
- 🆕 重构: 首页剧集展示从横向滚动改为2行网格布局
- 📐 布局: 小屏2列 → 中屏3列 → 大屏4-5列的响应式设计
- 🎪 展示: 每个分类显示10个项目,完美的2行×5列布局
- 🚫 移除: 告别横向滚动条,内容铺开更直观
🎥 播放页面优化
- 📺 扩展: 播放页面宽度从66.67%增加到83.33%
- 🖥️ 体验: 更宽的视频播放区域,观影体验大幅提升
- 📱 兼容: 移动端保持最佳适配效果
🛠️ 技术改进
💎 代码质量提升
- 🔧 TypeScript: 全面移除不安全的
any类型,增强类型安全 - 📝 接口定义: 新增
Favorite、RuntimeConfig等完整类型定义 - 🎯 ESLint: 修复所有代码规范问题,达到零警告零错误
- 🔄 Hooks: 修复React Hooks依赖关系,提升组件稳定性
🚀 部署兼容性
- 🐳 Docker: 完善多架构支持配置
- ☁️ Vercel: 优化构建配置和环境变量处理
- 🌐 Cloudflare Pages: 完善pages:build脚本配置
- 📦 智能包管理: 新增包管理器检测脚本,支持npm/pnpm/yarn
🎨 现代化工具链
- ⚡ Next.js 14: 保持最新框架版本
- 🎭 Tailwind CSS 3: 现代化样式系统
- 🔒 PWA: 完善的渐进式Web应用支持
- 🔄 热重载: 优化开发体验
📚 项目文档升级
📖 README.md现代化
- ⭐ Star History: 新增动态Star历史图表
- 💝 赞赏支持: 添加微信支付和支付宝赞赏码
- 📊 部署矩阵: 完善的平台兼容性说明
- 🎯 功能特性: 详细的功能介绍和使用指南
🔧 开发者体验
📝 配置优化
- 🎯 ESLint: 优化代码检查规则,提升代码质量
- 🔍 类型检查: 完善TypeScript配置
- 🚀 构建优化: 改进生产环境构建流程
- 📦 依赖管理: 优化包依赖结构
🛠️ 脚本工具
- 🔍 包管理器检测: 智能识别和推荐最佳包管理器
- 📱 Manifest生成: 自动生成PWA清单文件
- ⚙️ 运行时配置: 动态配置生成和管理
📈 性能优化
- 🚀 构建大小: 优化打包体积,首页仅4.15kB
- ⚡ 加载速度: 改进资源加载策略
- 📱 移动端: 优化移动设备性能表现
- 🎯 SEO: 完善搜索引擎优化
🔒 稳定性提升
- 🛡️ 错误处理: 完善异常捕获和处理机制
- 🔄 状态管理: 优化应用状态同步
- 📦 依赖更新: 更新关键依赖到稳定版本
- 🧪 质量保证: 零ESLint警告,零TypeScript错误
📋 迁移指南
从v0.1.0升级
# 1. 拉取最新代码
git pull origin main
# 2. 安装依赖
npm install
# 或
pnpm install
# 3. 构建项目
npm run build
# 4. 启动服务
npm run dev部署更新
- 所有现有部署配置保持兼容
- Docker镜像支持多架构自动构建
- Vercel/Cloudflare部署无需额外配置
🙏 致谢
感谢原始MoonTV项目提供的优秀基础,以及所有社区贡献者的支持。
KatelyaTV将继续致力于提供更好的影视观看体验,在原作优秀基础上持续改进功能与用户体验。
📞 支持与反馈
- 🐛 问题报告: GitHub Issues
- 💬 功能建议: GitHub Discussions
- ⭐ 项目支持: 给我们一个Star!
完整变更日志: v0.1.0...v0.4.0
📊 项目统计
- 🎯 代码质量: ESLint零警告零错误
- 📦 打包大小: 首页4.15kB,播放页50.4kB
- 🚀 构建状态: ✅ 全平台构建成功
- 📱 兼容性: 支持所有现代浏览器
立即体验KatelyaTV v0.4.0-katelya,享受全新的观影体验! 🎬✨
v0.3.0-katelya
🎬 KatelyaTV v0.3.0 Release Notes
发布日期: 2025年8月31日
项目地址: https://github.com/katelya77/KatelyaTV
Docker镜像:ghcr.io/katelya77/katelyatv:latest
🚀 重大更新 | Major Updates
🐳 Docker部署系统完全重构
本次更新专注于解决Docker部署中的关键问题,完全重构了GitHub Actions工作流,确保多架构镜像构建的稳定性和可靠性。
✨ 核心改进
- 🔧 修复多架构构建失败 - 解决了
linux/amd64和linux/arm64平台构建时的退出代码错误 - 📦 优化镜像合并流程 - 重构了
Export digest和Get multi-arch digest步骤,确保多架构清单正确生成 - 🏗️ 改进CI/CD管道 - 简化了digest提取逻辑,采用更稳定的多层次降级策略
- ⚡ 提升构建可靠性 - 消除了Go template解析错误,确保workflow运行成功率
🛠️ 技术细节
问题修复:
# 修复前的错误 ERROR: template: :1:6: executing "" at <.Manifests>: can't evaluate field Manifests ERROR: Invalid format 'MediaType: application/vnd.docker.distribution.manifest.list.v2+json'修复后的稳定实现
✅ 简化的digest提取流程
✅ 多层次降级策略确保兼容性
✅ 稳定的多架构镜像合并
优化的部署流程:
- 采用
push-by-digest=true确保镜像正确推送 - 实现智能的digest获取,支持多种镜像格式
- 改进的错误处理和降级机制
📋 部署指南 | Deployment Guide
🐳 Docker部署 (推荐)
# 拉取最新镜像 docker pull ghcr.io/katelya77/katelyatv:latest快速启动
docker run -d
--name katelyatv
-p 3000:3000
--env PASSWORD=your_secure_password
ghcr.io/katelya77/katelyatv:latest
🔧 Docker Compose
services:
katelyatv:
image: ghcr.io/katelya77/katelyatv:latest
container_name: katelyatv
restart: unless-stopped
ports:
- '3000:3000'
environment:
- PASSWORD=your_secure_password
☁️ 云平台部署
| 平台 | 状态 | 特色功能 |
|---|---|---|
| Vercel | ✅ 完全支持 | 一键部署 + 自动域名 |
| Cloudflare Pages | ✅ 完全支持 | 全球CDN + D1数据库 |
| Docker | ✅ 完全支持 | 多架构 + Redis支持 |
🔄 从旧版本升级 | Upgrade Guide
Docker用户
# 拉取新版本 docker pull ghcr.io/katelya77/katelyatv:latest重启容器
docker stop katelyatv && docker rm katelyatv
docker run -d --name katelyatv -p 3000:3000
--env PASSWORD=your_password
ghcr.io/katelya77/katelyatv:latest
云部署用户
- Vercel/Cloudflare: 自动触发重新部署
- 数据迁移: 现有收藏和观看记录完全兼容
🔍 项目特色 | Key Features
- 🎯 多源聚合搜索: 集成20+免费资源站点,一站式影视搜索
- 📱 PWA支持: 支持安装到桌面,提供原生应用体验
- 🌗 现代化界面: 基于Next.js 14 + Tailwind CSS,支持深色模式
- 💾 多种存储方案: 支持localStorage/Redis/D1/Upstash多种数据存储
- 🔐 安全可靠: 支持密码保护,多用户系统,数据隔离
- ⚡ 极速部署: 支持Vercel/Cloudflare一键部署,Docker一条命令启动
🛡️ 安全提醒 | Security Notice
⚠️ 重要提醒: 为了您的安全和避免潜在法律风险,强烈建议设置密码保护:
- 🔒 设置强密码: 避免实例被公开访问和恶意利用
- 👤 仅供个人使用: 请勿将实例链接公开分享或传播
- 📖 遵守当地法律: 确保使用行为符合当地法律法规
🙏 致谢 | Acknowledgments
本项目基于 MoonTV(LunaTV) 二次开发,感谢原作者和社区的卓越贡献。同时感谢:
🔗 相关链接 | Links
- 📂 GitHub仓库: https://github.com/katelya77/KatelyaTV
- 🐳 Docker镜像: https://ghcr.io/katelya77/katelyatv
- 📋 部署文档: 见仓库README.md
- 🐛 问题反馈: GitHub Issues
📄 许可证 | License
MIT © 2025 KatelyaTV & Contributors
🎬 享受KatelyaTV带来的流畅观影体验!如果觉得项目有用,欢迎给个⭐Star支持一下~
# 🎬 KatelyaTV v0.3.0 Release Notes发布日期: 2025年8月31日
项目地址: https://github.com/katelya77/KatelyaTV
Docker镜像:ghcr.io/katelya77/katelyatv:latest
🚀 重大更新 | Major Updates
🐳 Docker部署系统完全重构
本次更新专注于解决Docker部署中的关键问题,完全重构了GitHub Actions工作流,确保多架构镜像构建的稳定性和可靠性。
✨ 核心改进
- 🔧 修复多架构构建失败 - 解决了
linux/amd64和linux/arm64平台构建时的退出代码错误 - 📦 优化镜像合并流程 - 重构了
Export digest和Get multi-arch digest步骤,确保多架构清单正确生成 - 🏗️ 改进CI/CD管道 - 简化了digest提取逻辑,采用更稳定的多层次降级策略
- ⚡ 提升构建可靠性 - 消除了Go template解析错误,确保workflow运行成功率
🛠️ 技术细节
问题修复:
# 修复前的错误
ERROR: template: :1:6: executing "" at <.Manifests>: can't evaluate field Manifests
ERROR: Invalid format 'MediaType: application/vnd.docker.distribution.manifest.list.v2+json'
# 修复后的稳定实现
✅ 简化的digest提取流程
✅ 多层次降级策略确保兼容性
✅ 稳定的多架构镜像合并优化的部署流程:
- 采用
push-by-digest=true确保镜像正确推送 - 实现智能的digest获取,支持多种镜像格式
- 改进的错误处理和降级机制
📋 部署指南 | Deployment Guide
🐳 Docker部署 (推荐)
# 拉取最新镜像
docker pull ghcr.io/katelya77/katelyatv:latest
# 快速启动
docker run -d \
--name katelyatv \
-p 3000:3000 \
--env PASSWORD=your_secure_password \
ghcr.io/katelya77/katelyatv:latest🔧 Docker Compose
services:
katelyatv:
image: ghcr.io/katelya77/katelyatv:latest
container_name: katelyatv
restart: unless-stopped
ports:
- '3000:3000'
environment:
- PASSWORD=your_secure_password☁️ 云平台部署
| 平台 | 状态 | 特色功能 |
|---|---|---|
| Vercel | ✅ 完全支持 | 一键部署 + 自动域名 |
| Cloudflare Pages | ✅ 完全支持 | 全球CDN + D1数据库 |
| Docker | ✅ 完全支持 | 多架构 + Redis支持 |
🔄 从旧版本升级 | Upgrade Guide
Docker用户
# 拉取新版本
docker pull ghcr.io/katelya77/katelyatv:latest
# 重启容器
docker stop katelyatv && docker rm katelyatv
docker run -d --name katelyatv -p 3000:3000 \
--env PASSWORD=your_password \
ghcr.io/katelya77/katelyatv:latest云部署用户
- Vercel/Cloudflare: 自动触发重新部署
- 数据迁移: 现有收藏和观看记录完全兼容
🔍 项目特色 | Key Features
- 🎯 多源聚合搜索: 集成20+免费资源站点,一站式影视搜索
- 📱 PWA支持: 支持安装到桌面,提供原生应用体验
- 🌗 现代化界面: 基于Next.js 14 + Tailwind CSS,支持深色模式
- 💾 多种存储方案: 支持localStorage/Redis/D1/Upstash多种数据存储
- 🔐 安全可靠: 支持密码保护,多用户系统,数据隔离
- ⚡ 极速部署: 支持Vercel/Cloudflare一键部署,Docker一条命令启动
🛡️ 安全提醒 | Security Notice
⚠️ 重要提醒: 为了您的安全和避免潜在法律风险,强烈建议设置密码保护:
- 🔒 设置强密码: 避免实例被公开访问和恶意利用
- 👤 仅供个人使用: 请勿将实例链接公开分享或传播
- 📖 遵守当地法律: 确保使用行为符合当地法律法规
🙏 致谢 | Acknowledgments
本项目基于 MoonTV(LunaTV) 二次开发,感谢原作者和社区的卓越贡献。同时感谢:
- [ArtPlayer](https://github.com/zhw2590582/ArtPlayer) - 强大的网页视频播放器
- [HLS.js](https://github.com/video-dev/hls.js) - HLS流媒体播放支持
- 所有提供免费影视接口的站点和开发者们
🔗 相关链接 | Links
- 📂 GitHub仓库: https://github.com/katelya77/KatelyaTV
- 🐳 Docker镜像: https://ghcr.io/katelya77/katelyatv
- 📋 部署文档: 见仓库README.md
- 🐛 问题反馈: [GitHub Issues](https://github.com/katelya77/KatelyaTV/issues)
📄 许可证 | License
MIT © 2025 KatelyaTV & Contributors
🎬 享受KatelyaTV带来的流畅观影体验!如果觉得项目有用,欢迎给个⭐Star支持一下~
v0.2.0-katelya
作了些简单的维护
v0.1.0-katelya
KatelyaTV v0.1.0-katelya 发布说明
本项目在「MoonTV」基础上进行二创与继承,由 Katelya 持续维护。保留并致谢原作与社区贡献,在不改变核心理念的前提下,专注于更易部署、更友好体验与更稳定维护。
亮点
- 全面延续上游核心:多源聚合搜索、在线播放、收藏与观看历史、PWA 支持、响应式布局、多用户系统等
- 文档重写与梳理:README、QUICKSTART、PROJECT_STATUS、CONTRIBUTING、CHANGELOG 全面适配 KatelyaTV 品牌
- 部署指引优化:Vercel / Docker / Cloudflare Pages 一站式说明,提供 Compose 最佳实践
- 安全与隐私提醒:新增部署安全提示与法律风险说明
变更摘要
- 品牌与文档
- 将项目品牌统一为 KatelyaTV,并明确二创与继承来源
- 更新部署与使用说明,优化快速上手体验
- 调整仓库路径、示例命令与 Docker 镜像示例名称(镜像仍沿用上游命名空间)
- 代码与配置
- 保持与上游 MoonTV 的接口与行为兼容
- 默认站点名改为
KatelyaTV(可通过SITE_NAME环境变量覆盖)
安装与升级
- 首次安装(Docker 推荐)
# 拉取镜像(当前仍沿用上游命名空间)
docker pull ghcr.io/senshinya/moontv:latest
# 启动示例
docker run -d --name katelyatv \
-p 3000:3000 \
--env PASSWORD=your_password \
--restart unless-stopped \
ghcr.io/senshinya/moontv:latest- 或使用 README 中的 Docker Compose 示例
兼容性
- 保持与上游 MoonTV v0.1.0 行为一致
- 支持存储后端:localStorage / Redis / Cloudflare D1 / Upstash Redis
- 运行环境:Node.js 18+;容器镜像支持多架构
已知问题
- 部分第三方资源站可用性受其自身状态影响
- Android TV 端收藏与网页端暂未完全互通(后续版本优化)
后续路线
- 弹幕系统、字幕支持、下载功能、社交分享
- 数据同步与多端互通完善
- 性能与稳定性持续优化
鸣谢
- 原始项目 MoonTV 及其作者与社区
- 所有为本项目提供反馈、贡献代码与文档的开发者
— Katelya