收起左侧

Docker一键部署KatelyaTV:多源聚合与 TVBox 接口

10
回复
829
查看
[ 复制链接 ]

68

主题

286

回帖

425

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章

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接口有兴趣的朋友,可以尝试玩玩。

收藏
送赞 1
分享
公众号:知新坊

10

主题

117

回帖

0

牛值

初出茅庐

    volumes:
      - ./configplus_is**.json:/app/config.json:ro # 配置文件

这里出现*号了,我改一下文件名才能部署

68

主题

286

回帖

425

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章

3 天前 楼主 显示全部楼层
阿提拉 发表于 2025-9-15 14:57
volumes:
      - ./configplus_is**.json:/app/config.json:ro # 配置文件

飞牛屏蔽了应该。按照配置文件名改一下就行
公众号:知新坊
A按照教程实现了

68

主题

286

回帖

425

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章

前天 10:31 楼主 显示全部楼层

棒棒哒
公众号:知新坊

0

主题

5

回帖

0

牛值

江湖小虾

你们都能构建吗,我发现只要是有 ghcr.io开头的,就会从早上构建到晚上,而且日志一直有东西在下载

得魔法才行,一直下载,那是在重试吧  详情 回复
昨天 11:35

5

主题

24

回帖

0

牛值

江湖小虾

bug挺多...

5

主题

100

回帖

0

牛值

初出茅庐

社区上线纪念勋章

怎么又换名字了,我一个月前在1panel里面的MoonTV还能用呢

5

主题

24

回帖

0

牛值

江湖小虾

QQWWEE 发表于 2025-9-16 11:36
你们都能构建吗,我发现只要是有 ghcr.io开头的,就会从早上构建到晚上,而且日志一直有东西在下载
...

得魔法才行,一直下载,那是在重试吧

1

主题

17

回帖

0

牛值

江湖小虾

TVbox能看,但电影电视栏目内,很多找不到内容?

2

主题

9

回帖

0

牛值

江湖小虾

为什么构建不了

katelyatv Pulling

katelyatv Error Get "https://ghcr.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

katelyatv-redis Pulling

katelyatv-redis Interrupted

Error response from daemon: Get "https://ghcr.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Exited:0

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则