搭建katelyaTV影视站
简介
一个基于MoonTV(LunaTV)二次开发的项目。
项目地址:链接直达
Cloudflare部署
第一步:fork仓库并连接
- Fork KatelyaTV 仓库
- 登录Cloudflare
- 进入Workers和Pages → 点击创建应用程序
- 选择Pages →连接到Git
- 选择你 Fork 的仓库
第二步:配置构建设置
在构建设置页面填写:
构建命令:
pnpm install && pnpm pages:build构建输出目录:
.vercel/output/static根目录:
./(默认)Node.js 版本:(
18推荐)
在设置→环境变量中添加:
PASSWORD: 访问密码
第三步:设置兼容性
- 点击保存并配置
- 等待首次构建完成(可能会失败,没关系)
- 进入项目设置→兼容标志
- 添加: 标志
nodejs_compat
第四步:重新部署
- 进入部署页面
- 点击最新部署旁的 … →重试部署
- 等待部署成功
这时候还不能正常播放视频
第五步:配置资源站
- 下载配置文件:资源站配置文件,复制文件内容。
- 更新仓库配置:
- 回到你的GitHub仓库
- 找到
config.json文件,点击编辑 - 使用下载的内容替换原有配
- 提交更改
- 等待自动配置:Cloudflare Pages 会自动重新构建配置
扩展
如果您想要用户系统和数据同步:
第一步:创建D1数据库
- 在 Cloudflare Dashboard 进入存储和数据库→ D1 SQL 数据库
- 点击创建数据库,名称自定义(比如
katelyatv)
第二步:初始化数据库
进入刚创建的数据库,点击左上角的 Explore Data,粘贴如下内容到查询窗口,点击运行全部
1 | |

第三步:绑定数据库
- 返回页面 项目设置
- 进入绑定→添加绑定
- 选择D1数据库
- 指标名称:
DB - 选择您刚刚创建的数据库

第四步:添加环境变量
环境变量中补充:
NEXT_PUBLIC_STORAGE_TYPE:d1USERNAME: 管理员用户名PASSWORD: 管理员密码
第五步:重新部署
重新部署后,你就可以:
- 使用管理员账号登录
- 访问
/admin管理后台 - 支持用户注册和数据同步
Vercel部署
第一步:叉仓库
- 打开KatelyaTV GitHub 页面
- 点击右上角Fork按钮
- 等待 Fork 完成
第二步:到部署Vercel
- 访问Vercel,用 GitHub 账号登录
- 点击添加新… → 项目

- 找到你刚才Fork的
KatelyaTV仓库,点击导入
- 在环境变量部分添加:
- 钥匙:
PASSWORD - 值:(
你的访问密码这是进入网站的密码)
- 钥匙:
- 点击Deploy开始部署

第三步:配置资源站
- 下载配置文件:资源站配置文件,复制文件内容。
- 更新仓库配置:
- 回到你的GitHub仓库
- 找到
config.json文件,点击编辑 - 使用下载的内容替换原有配
- 提交更改
- 等待自动配置:Cloudflare Pages 会自动重新构建配置
注意事项
- Vercel 版本不支持用户注册和账号系统
- 观看记录保存在浏览器本地,换设备会丢失
飞牛NAS部署(Docker + Redis)
创建 docker-compose.yml 文件
1 | |
搭建katelyaTV影视站
https://skilladd.org/2025/09/03/40.搭建katelyaTV影视站/