KatelyaTV 是由MoonTV二次开发而来的一个项目,作者加了不少功能,支持多源聚合、播放记录、收藏同步、跳过片头片尾。

🌟 功能亮点
- 全网聚合搜索,一键找片
- 高清播放,智能跳过片头片尾
- 断点续播,随时随地接着看
- 收藏与历史,观影记录跨端同步
- 多用户系统,数据独立更私密
- 安全过滤,默认屏蔽不良内容
- Docker 一键部署,多平台即用
- TVBox 兼容,手机电视畅享
飞牛 docker 部署
1️⃣ 我们需要先创建一个文件夹路径,这个文件夹储存我们的docker-Compose.yml的文件和配置文件

2️⃣下载json配置文件,将文件上传到第 1️⃣ 步创建的目录中,放的目录别错了哦!
蓝奏云盘下载地址: https://xiaoxu.lanzoub.com/iDLzI367u1eh

3️⃣ 桌面打开Docker,点击侧栏 Compose -> 新增项目 -> 输入项目名称 -> 设置路径选择前面第1️⃣步创建的文件夹->创建docker-compose.yml把下面代码复制进去,点击完成 直至构建完成

version: '3.8'
services:
# KatelyaTV 应用服务
katelyatv:
image: ghcr.io/katelya77/katelyatv:latest
ports:
- "3030:3000"
environment:
# 数据库配置 - 使用 Redis
NEXT_PUBLIC_STORAGE_TYPE: redis
REDIS_URL: redis://katelyatv-redis:6379
# 管理员账号
USERNAME: admin
PASSWORD: password
# 注册功能开关(true开 false关)
NEXT_PUBLIC_ENABLE_REGISTER: "true"
user: "0:0" # 以 root 用户和 root 组运行
volumes:
- ./configplus_is**.json:/app/config.json:ro # 配置文件
depends_on:
- katelyatv-redis
restart: unless-stopped
networks:
- katelyatv-network
# Redis 数据库服务
katelyatv-redis:
image: redis:7-alpine
container_name: katelyatv-redis
command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru
volumes:
# 持久化数据存储
- ./katelyatv-redis-data:/data
restart: unless-stopped
networks:
- katelyatv-network
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
volumes:
# Redis 数据卷
katelyatv-redis-data:
driver: local
networks:
katelyatv-network:
driver: bridge
如复制后格式错乱的,请将此文章在浏览器打开后复制
简单使用
浏览器访问地址: http://ip:3030 ,进行登录访问,**密码前面代码中设置的,可以自行修改

登录后具体配置都是点击右上角用户头像进行配置。

更多设置如配置 TVBox等教程 去开源项目地址自行查看开发文档,很简单的
https://github.com/katelya77/KatelyaTV/tree/main/docs
这个项目整体来说就是多种合一了,就是MoonTV和 TVBox接口之类的结合,一个项目都给搞定了,特别是对自己想建立TVBox接口有兴趣的朋友,可以尝试玩玩。