mirror of
https://github.com/Yuyi-Oak/BlueArchiveToolkit.git
synced 2026-07-22 04:06:44 +08:00
122 lines
3.8 KiB
Bash
122 lines
3.8 KiB
Bash
# BlueArchive Toolkit 环境变量配置
|
||
# 复制为 .env 并填写实际值
|
||
|
||
# ============================================================================
|
||
# 数据库配置
|
||
# ============================================================================
|
||
|
||
# 数据库类型选择:local (本地 Docker) 或 remote (远程服务器)
|
||
DB_MODE=remote
|
||
|
||
# PostgreSQL 配置
|
||
# 本地模式:使用 localhost:5432
|
||
# 远程模式:填写远程服务器的公网 IP 和端口
|
||
DB_HOST=your.remote.server.com # 远程服务器地址(或 localhost 用于本地)
|
||
DB_PORT=5432
|
||
DB_USER=bat_user
|
||
DB_PASSWORD=your_secure_password_here
|
||
DB_NAME=bluearchive_toolkit
|
||
|
||
# 数据库连接池配置
|
||
DB_MAX_CONNECTIONS=50
|
||
DB_MIN_CONNECTIONS=10
|
||
DB_CONNECTION_TIMEOUT=30 # 秒
|
||
|
||
# SSL 模式(远程连接推荐使用 require 或 verify-full)
|
||
# 可选值:disable, allow, prefer, require, verify-ca, verify-full
|
||
DB_SSL_MODE=prefer
|
||
|
||
# ============================================================================
|
||
# Redis 配置
|
||
# ============================================================================
|
||
|
||
# Redis 配置
|
||
# 本地模式:使用 localhost:6379
|
||
# 远程模式:填写远程服务器的公网 IP 和端口
|
||
REDIS_HOST=your.remote.server.com # 远程服务器地址(或 localhost 用于本地)
|
||
REDIS_PORT=6379
|
||
REDIS_PASSWORD=your_redis_password_here
|
||
REDIS_DB=0
|
||
|
||
# Redis 连接池配置
|
||
REDIS_MAX_CONNECTIONS=100
|
||
REDIS_CONNECTION_TIMEOUT=5 # 秒
|
||
|
||
# ============================================================================
|
||
# API Server 配置
|
||
# ============================================================================
|
||
|
||
API_PORT=8080
|
||
API_HOST=0.0.0.0
|
||
|
||
# JWT 配置
|
||
JWT_SECRET=your_jwt_secret_key_here_change_in_production
|
||
JWT_EXPIRY=24h # Token 过期时间
|
||
|
||
# ============================================================================
|
||
# 日志配置
|
||
# ============================================================================
|
||
|
||
# 日志级别:debug, info, warn, error
|
||
LOG_LEVEL=info
|
||
|
||
# 日志格式:json 或 text
|
||
LOG_FORMAT=json
|
||
|
||
# ============================================================================
|
||
# CAS 存储配置
|
||
# ============================================================================
|
||
|
||
# CAS 存储路径(本地文件系统)
|
||
CAS_STORAGE_PATH=/var/lib/bat/cas
|
||
|
||
# CAS 垃圾回收配置
|
||
CAS_GC_ENABLED=true
|
||
CAS_GC_INTERVAL=24h # 垃圾回收间隔
|
||
|
||
# ============================================================================
|
||
# 资源同步配置
|
||
# ============================================================================
|
||
|
||
# 下载并发数
|
||
SYNC_WORKERS=4
|
||
|
||
# 重试次数
|
||
SYNC_RETRY_COUNT=3
|
||
|
||
# 限速(KB/s,0 表示不限速)
|
||
SYNC_RATE_LIMIT=0
|
||
|
||
# 下载超时(秒)
|
||
SYNC_TIMEOUT=300
|
||
|
||
# ============================================================================
|
||
# 翻译服务配置
|
||
# ============================================================================
|
||
|
||
# DeepL API
|
||
DEEPL_API_KEY=your_deepl_api_key_here
|
||
DEEPL_API_URL=https://api-free.deepl.com/v2/translate
|
||
|
||
# OpenAI API
|
||
OPENAI_API_KEY=your_openai_api_key_here
|
||
OPENAI_API_URL=https://api.openai.com/v1
|
||
OPENAI_MODEL=gpt-4
|
||
|
||
# Anthropic API
|
||
ANTHROPIC_API_KEY=your_anthropic_api_key_here
|
||
ANTHROPIC_API_URL=https://api.anthropic.com
|
||
ANTHROPIC_MODEL=claude-3-5-sonnet-20241022
|
||
|
||
# ============================================================================
|
||
# 远程数据库服务器部署配置(用于在裸金属服务器上部署数据库)
|
||
# ============================================================================
|
||
|
||
# 如果你需要在远程服务器上部署数据库,使用以下配置
|
||
# 在远程服务器上运行:
|
||
# docker compose -f deployments/docker-compose.remote-db.yml up -d
|
||
|
||
REMOTE_DB_POSTGRES_USER=bat_user
|
||
REMOTE_DB_POSTGRES_PASSWORD=your_very_secure_password_here
|
||
REMOTE_DB_REDIS_PASSWORD=your_very_secure_redis_password_here
|