Docker 部署katelyatv

在这里插入图片描述

📋 部署方案

拉取镜像

docker pull ghcr.io/katelya77/katelyatv:latest
x86镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/katelyatv:latest
arm架构
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_katelyatv:latest

方案一:Docker 单容器(最简单)

特点:5 分钟部署,个人使用,无多用户功能

export KATELYA_PASSWORD="your_password"
docker run -d \
  --name katelyatv \
  -p 3000:3000 \
  -e PASSWORD=your_password \
  --restart unless-stopped \
  registry.cn-hangzhou.aliyuncs.com/qiluo-images/katelyatv:latest

挂载自定义配置(可选):

docker run -d \
  --name katelyatv \
  -p 3000:3000 \
  -e PASSWORD=your_password \
  -v $(pwd)/config.json:/app/config.json:ro \
  --restart unless-stopped \
  ghcr.io/katelya77/katelyatv:latest

方案二:Docker + Redis(推荐家庭使用)

特点:完整功能,多用户支持,成人内容过滤

# 1. 下载配置文件
curl -O https://raw.githubusercontent.com/katelya77/KatelyaTV/main/docker-compose.redis.yml
curl -O https://raw.githubusercontent.com/katelya77/KatelyaTV/main/.env.redis.example

# 2. 配置环境变量
cp .env.redis.example .env

编辑 .env 文件

# 管理员账号(必填)
USERNAME=admin
PASSWORD=your_secure_password

# 存储配置
NEXT_PUBLIC_STORAGE_TYPE=redis
REDIS_URL=redis://katelyatv-redis:6379

# 功能开关
NEXT_PUBLIC_ENABLE_REGISTER=true
# 3. 启动服务
docker compose -f docker-compose.redis.yml up -d

方案三:Docker + Kvrocks(生产环境)

特点:极高可靠性,数据持久化到磁盘,节省内存

# 1. 下载配置文件
curl -O https://raw.githubusercontent.com/katelya77/KatelyaTV/main/docker-compose.kvrocks.yml
curl -O https://raw.githubusercontent.com/katelya77/KatelyaTV/main/.env.kvrocks.example

# 2. 配置环境变量
cp .env.kvrocks.example .env

编辑 .env 文件

# 管理员账号(必填,否则无法登录)
USERNAME=admin
PASSWORD=your_secure_password

# 存储配置
NEXT_PUBLIC_STORAGE_TYPE=kvrocks
KVROCKS_URL=redis://kvrocks:6666

# 功能开关
NEXT_PUBLIC_ENABLE_REGISTER=true
# 3. 启动服务
docker compose -f docker-compose.kvrocks.yml up -d

环境变量说明

变量名必填说明示例值
USERNAME是*管理员用户名admin
PASSWORD访问密码your_password
NEXT_PUBLIC_STORAGE_TYPE存储类型redis/d1/upstash
NEXT_PUBLIC_ENABLE_REGISTER用户注册true/false
REDIS_URL否**Redis 连接redis://localhost:6379
UPSTASH_URL否**Upstash 地址https://xxx.upstash.io
UPSTASH_TOKEN否**Upstash 令牌AX_xxx

*多用户部署必填 **对应存储类型必填

推荐配置文件
配置方式
  1. Docker:挂载到 /app/config.json
  2. Vercel/Cloudflare:提交到仓库根目录
  3. 管理员界面:访问 /admin 上传配置
配置格式
{
  "cache_time": 7200,
  "api_site": {
    "site1": {
      "api": "https://api.example.com/provide/vod",
      "name": "资源站名称",
      "is_adult": false
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀͜͡傀儡师

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值