KatelyaTV部署指南,配合TVBox与OrionTV深度联动实战
426 字
2 分钟
KatelyaTV部署指南,配合TVBox与OrionTV深度联动实战
KatelyaTV 自 MoonTV 演进而来,内置 TVBox 配置接口,支持多设备同步。
公益站点
- 网页访问:https://tv2.910501.xyz/
- TVBox 配置:
https://tv2.910501.xyz/api/tvbox/config?format=json&mode=fast
项目地址
https://github.com/katelya77/KatelyaTV
准备工作
- 域名与 HTTPS(TVBox 导入配置需 HTTPS)
- 配置 CORS 跨域
- 环境变量:APP_HOST、DATABASE_URL、REDIS_URL 等
部署方案一:Docker 单容器
version: "3.8"services: katelyatv: image: ghcr.io/katelya77/katelyatv:main-3ce1bd1 container_name: katelyatv restart: unless-stopped ports: - "3030:3000" environment: - PASSWORD=your_password部署方案二:Docker + Redis(推荐)
version: "3.8"
services: katelyatv: image: ghcr.io/katelya77/katelyatv:main-3ce1bd1 container_name: katelyatv restart: unless-stopped ports: - "3030:3000" environment: - USERNAME=admin - PASSWORD=your_secure_password - NEXT_PUBLIC_STORAGE_TYPE=redis - REDIS_URL=redis://katelyatv-redis:6379 - NEXT_PUBLIC_ENABLE_REGISTER=true depends_on: - katelyatv-redis
katelyatv-redis: image: redis:7-alpine container_name: katelyatv-redis restart: unless-stopped volumes: - redis_data:/data
volumes: redis_data:部署方案三:Vercel + Upstash(免费)
步骤
- Fork GitHub 项目
- Vercel 导入仓库
- 添加环境变量:
PASSWORD=your_password
多用户配置
创建 Upstash 数据库,添加环境变量:
NEXT_PUBLIC_STORAGE_TYPE=upstashUPSTASH_URL=https://xxx.upstash.ioUPSTASH_TOKEN=your_tokenUSERNAME=adminPASSWORD=your_password部署方案四:Cloudflare Pages + D1
构建设置
- Build command:
pnpm install --frozen-lockfile && pnpm run pages:build - Build output directory:
.vercel/output/static - 兼容性标志:
nodejs_compat
环境变量
USERNAME=adminPASSWORD=your_passwordNEXT_PUBLIC_STORAGE_TYPE=d1NEXT_PUBLIC_ENABLE_REGISTER=trueTVBox 联动
配置地址格式
| 格式 | 地址 |
|---|---|
| JSON | https://域名/api/tvbox?format=json |
| TXT | https://域名/api/tvbox?format=txt |
| XML | https://域名/api/tvbox?format=xml |
导入步骤
- 打开 TVBox 应用
- 进入配置页面
- 导入配置地址
多设备同步对比
| 存储方式 | 同步范围 | 配置难度 | 免费程度 |
|---|---|---|---|
| LocalStorage | 单设备 | 无需配置 | 完全免费 |
| Redis | 全同步 | 需服务器 | 自建免费 |
| Upstash | 全同步 | 简单配置 | 有免费额度 |
| D1 | 全同步 | 中等难度 | 完全免费 |
OpenWrt 部署
启动 Redis
docker run -d \ --name katelyatv-redis \ --restart unless-stopped \ -v /opt/docker/redis:/data \ redis:7-alpine启动 KatelyaTV
docker run -d \ --name katelyatv \ --restart unless-stopped \ -p 3000:3000 \ -e USERNAME=admin \ -e PASSWORD=10000 \ -e NEXT_PUBLIC_STORAGE_TYPE=redis \ -e REDIS_URL=redis://katelyatv-redis:6379 \ -e NEXT_PUBLIC_ENABLE_REGISTER=true \ ghcr.io/katelya77/katelyatv:main-3ce1bd1相关资源
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
拒绝为影视会员买单,LunaTV:MoonTV的华丽转身与部署教程
NAS教程 2025-09-07
2
飞牛NAS+Vercel实战:快速部署LibreTV和MoonTV,零基础学搭建开源影视站
NAS教程 2025-09-01
3
全自动维护IPTV直播源!Docker一键部署,彻底告别失效源
NAS教程 2026-01-24
4
告别NAS限制:使用ClawCloud Run免费部署MoonTV常用应用指南
NAS教程 2025-09-10
5
在Vercel上部署网盘搜索工具--盘搜(pansou-ui)从Fork到上线完整实战
NAS教程 2025-09-03
随机文章 随机推荐
一万AI分享