-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Description
密码错误问题和没设置密码的问题已经解决 。感谢老板们的支持
.env的配置
KatelyaTV Redis 部署环境变量示例
复制此文件为 .env 并修改相应值
#==================== 管理员配置(必填)====================
USERNAME=admin
AUTH_PASSWORD=P@ssw0rd
==================== 数据库配置 ====================
存储类型:使用 Redis
NEXT_PUBLIC_STORAGE_TYPE=redis
Redis 连接配置
REDIS_URL=redis://katelyatv-redis:6379
Redis 密码配置(可选)
REDIS_PASSWORD=your_redis_password
REDIS_DATABASE=0
==================== 应用配置 ====================
NextAuth 配置
NEXTAUTH_SECRET=your_nextauth_secret_here
NEXTAUTH_URL=http://localhost:3000
#功能开关(补充缺失项)
NEXT_PUBLIC_ENABLE_REGISTER=true
站点访问密码配置(可选)
#PASSWORD=P@ssw0rd
站点配置
NEXT_PUBLIC_SITE_NAME=KatelyaTV
NEXT_PUBLIC_SITE_DESCRIPTION=高性能影视播放平台
==================== 部署配置 ====================
生产环境配置
NODE_ENV=production
PORT=3000
Docker 配置
DOCKER_IMAGE_TAG=latest
==================== 可选配置 ====================
Douban API 配置(可选)
DOUBAN_API_KEY=your_douban_api_key
图片代理配置(可选)
IMAGE_PROXY_ENABLED=true
缓存配置
CACHE_TTL=3600
==================== 安全配置 ====================
CORS 配置
CORS_ORIGIN=*
Rate Limiting 配置
RATE_LIMIT_MAX=100
RATE_LIMIT_WINDOW=60000
==================== 监控配置 ====================
健康检查配置
HEALTH_CHECK_ENABLED=true
HEALTH_CHECK_INTERVAL=30
日志配置
LOG_LEVEL=info
LOG_FORMAT=json
root@oesp:/vol1/1000/docker/KatelyaTV#
docker-compose.yml的配置如下
root@oesp:/vol1/1000/docker/KatelyaTV# cat docker-compose.yml
services:
KatelyaTV 应用服务
katelyatv:
image: ghcr.io/katelya77/katelyatv:latest
ports:
- "3000:3000"
environment:
# 数据库配置 - 使用 Redis
NEXT_PUBLIC_STORAGE_TYPE: redis
REDIS_URL: redis://katelyatv-redis:6379
#ADMIN_PASSWORD: ${ADMIN_PASSWORD:-P@ssw0rd}
REDIS_PASSWORD: ${REDIS_PASSWORD:-}
REDIS_DATABASE: 0
AUTH_PASSWORD: ${AUTH_PASSWORD:-P@ssw0rd}
# 站点访问密码配置
#PASSWORD: ${PASSWORD:-}
USERNAME: ${USERNAME:-admin}
# 其他必要的环境变量
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
NEXTAUTH_URL: ${NEXTAUTH_URL:-http://localhost:3000}
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
root@oesp:/vol1/1000/docker/KatelyaTV#