108 lines
3.9 KiB
Plaintext
108 lines
3.9 KiB
Plaintext
# ============================================================
|
||
# 妙境 AI 创作平台 — 环境变量配置模板
|
||
# 复制此文件为 .env.local 并填写实际值
|
||
# cp .env.example .env.local
|
||
# ============================================================
|
||
|
||
# ----- 本地部署配置 (推荐) -----
|
||
# 本地 PostgreSQL 数据库
|
||
LOCAL_DB_URL=postgresql://postgres:postgres@localhost:5432/miaojing
|
||
LOCAL_DB_ANON_KEY=local-anon-key
|
||
LOCAL_DB_SERVICE_ROLE_KEY=local-service-role-key
|
||
|
||
# ----- Supabase 云端配置 (可选) -----
|
||
# 从 Supabase Dashboard → Settings → API 获取
|
||
# 支持 COZE_ 前缀和不带前缀两种变量名
|
||
# COZE_SUPABASE_URL=https://your-project.supabase.co
|
||
# COZE_SUPABASE_ANON_KEY=your-anon-key-here
|
||
# COZE_SUPABASE_SERVICE_ROLE_KEY=your-service-role-key-here
|
||
|
||
# 也可以使用不带 COZE_ 前缀的变量名 (二选一)
|
||
# SUPABASE_URL=https://your-project.supabase.co
|
||
# SUPABASE_ANON_KEY=your-anon-key-here
|
||
# SUPABASE_SERVICE_ROLE_KEY=your-service-role-key-here
|
||
|
||
# ----- 服务端口 (可选) -----
|
||
# 默认 5000,一般无需修改
|
||
# DEPLOY_RUN_PORT=5000
|
||
# MIAOJING_API_PORT=5100
|
||
# MIAOJING_CONSOLE_PORT=5200
|
||
|
||
# ----- 管理员注册邀请码 (可选) -----
|
||
# 注册时输入此邀请码可创建管理员账号
|
||
# 默认值: miaojing-admin-2024
|
||
# ADMIN_INVITE_CODE=miaojing-admin-2024
|
||
# ADMIN_DEFAULT_PASSWORD=change-this-before-production
|
||
|
||
# ----- 运行环境 (可选) -----
|
||
# DEV = 开发环境, PROD = 生产环境
|
||
# COZE_PROJECT_ENV=PROD
|
||
# NODE_ENV=production
|
||
# APP_BIND_HOST=127.0.0.1
|
||
# 部署脚本默认自动安装/切换 Node.js 24 LTS;如需使用 22 LTS 可设置为 22
|
||
# DEPLOY_NODE_MAJOR=24
|
||
# DEPLOY_NODE_INSTALL_DIR=/var/lib/miaojingAI/node
|
||
|
||
# ----- 项目域名 (可选) -----
|
||
# 用于构造回调 URL、分享链接等
|
||
# COZE_PROJECT_DOMAIN_DEFAULT=https://your-domain.com
|
||
# NEXT_PUBLIC_APP_URL=https://your-domain.com
|
||
# APP_BASE_URL=https://your-domain.com
|
||
|
||
# ----- 生产安全密钥 (生产环境必须设置) -----
|
||
# 建议使用 openssl rand -hex 32 生成
|
||
# DATA_ENCRYPTION_KEY=
|
||
# JWT_SECRET=
|
||
# GENERATION_INTERNAL_SECRET=
|
||
|
||
# ----- 持久化路径 (生产环境推荐放到项目目录外) -----
|
||
# LOCAL_STORAGE_DIR=/var/lib/miaojingAI/storage
|
||
# BACKUP_DIR=/var/lib/miaojingAI/backups
|
||
|
||
# ----- 数据库连接池 (可选) -----
|
||
# DB_POOL_MAX=20
|
||
# DB_CONNECTION_TIMEOUT_MS=5000
|
||
# DB_IDLE_TIMEOUT_MS=30000
|
||
|
||
# ----- Node HTTP 服务超时 (可选) -----
|
||
# HTTP_REQUEST_TIMEOUT_MS=190000
|
||
# HTTP_HEADERS_TIMEOUT_MS=65000
|
||
# HTTP_KEEP_ALIVE_TIMEOUT_MS=5000
|
||
# HTTP_MAX_HEADERS_COUNT=200
|
||
|
||
# ----- 危险管理功能开关 -----
|
||
# 生产环境保持 false。只有完成备份并明确需要清空非管理员用户时,才临时改为 true。
|
||
# ENABLE_DANGER_ADMIN_CLEAR_USERS=false
|
||
|
||
# ----- 应用层限流 (可选) -----
|
||
# RATE_LIMIT_AUTH_MAX=10
|
||
# RATE_LIMIT_EMAIL_MAX=6
|
||
# RATE_LIMIT_GENERATION_MAX=20
|
||
# RATE_LIMIT_DOWNLOAD_MAX=60
|
||
# RATE_LIMIT_ADMIN_MAX=120
|
||
|
||
# ============================================================
|
||
# 说明:
|
||
# - 本地部署模式:
|
||
# 1. 安装并启动本地 PostgreSQL 数据库
|
||
# 2. 创建名为 miaojing 的数据库
|
||
# 3. 运行 scripts/init-database.sql 初始化数据库结构
|
||
# 4. 配置 LOCAL_DB_URL 等本地数据库环境变量
|
||
# 5. 系统会自动使用本地存储替代 S3 存储
|
||
#
|
||
# - Supabase 云端模式:
|
||
# 1. 创建 Supabase 项目
|
||
# 2. 运行 scripts/init-database.sql 初始化数据库
|
||
# 3. 在 Supabase Dashboard 创建 site-assets Storage 桶 (公开读)
|
||
# 4. 配置 COZE_SUPABASE_URL 等环境变量
|
||
#
|
||
# - 无数据库配置时,系统将运行在 Demo 模式:
|
||
# Demo 模式下:登录/注册返回模拟数据,公告/网站配置返回默认值
|
||
# 管理后台写入操作将返回 503 错误
|
||
#
|
||
# - AI 图片/视频生成:
|
||
# 1. 内置使用 coze-coding-dev-sdk (开发环境可用)
|
||
# 2. 用户可在前端"自定义 API"中配置自己的 AI 模型密钥
|
||
# 3. 管理员可在管理后台配置系统默认 API
|
||
# ============================================================
|