# ============================================ # 飞书知识库配置 # ============================================ FEISHU_APP_ID= FEISHU_APP_SECRET= FEISHU_SEARCH_URL= # ============================================ # 管理后台首个管理员初始化 # 生产环境必须替换为安全账号密码,不能使用 admin123456 # ============================================ APP_ENV=production MYSQL_ROOT_PASSWORD=replace-with-strong-root-password MYSQL_PASSWORD=replace-with-strong-database-password REDIS_PASSWORD=replace-with-strong-redis-password DATABASE_URL=mysql+pymysql://ai_kb:URL编码后的数据库密码@mysql:3306/ai_knowledge_base_v2?charset=utf8mb4 REDIS_URL=redis://:URL编码后的Redis密码@redis:6379/0 JWT_SECRET_KEY=replace-with-at-least-32-random-characters # 使用命令生成:python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())" CONFIG_ENCRYPTION_KEY=replace-with-generated-fernet-key BOOTSTRAP_ADMIN_USERNAME=admin BOOTSTRAP_ADMIN_PASSWORD=replace-with-strong-password BOOTSTRAP_ADMIN_NAME=系统管理员 PERIODIC_REPORT_WORKER_ENABLED=true PERIODIC_REPORT_POLL_SECONDS=5 PERIODIC_REPORT_STALE_MINUTES=30 PERIODIC_REPORT_MAX_ATTEMPTS=3 PERIODIC_REPORT_WEEKLY_ENABLED=true PERIODIC_REPORT_MONTHLY_ENABLED=true PERIODIC_REPORT_TIMEZONE=Asia/Shanghai TOPIC_SETTLEMENT_WORKER_ENABLED=true TOPIC_SETTLEMENT_POLL_SECONDS=2 TOPIC_SETTLEMENT_STALE_MINUTES=30 TOPIC_SETTLEMENT_MAX_ATTEMPTS=3 AGENT_BATCH_WORKER_ENABLED=true AGENT_BATCH_POLL_SECONDS=2 AGENT_BATCH_STALE_MINUTES=30 # ============================================ # 内网穿透(frpc sidecar) # 启动 docker compose 前,拷贝本文件为 .env 并填写 # 或直接在 shell 中 export 这些变量 # ============================================ FRP_SERVER_ADDR=your-server-ip FRP_SERVER_PORT=7000 FRP_AUTH_TOKEN=your-auth-token FRP_PROXY_NAME=qa-web # 默认穿透统一入口 gateway:80,由 gateway 按路径转发到用户端、后台和 API FRP_LOCAL_IP=gateway FRP_LOCAL_PORT=80 # 自定义域名,逗号分隔,如:qa.huiyushuyuan.cn FRP_CUSTOM_DOMAINS=qa.huiyushuyuan.cn ALIYUN_NLS_APP_KEY= ALIYUN_NLS_ACCESS_KEY_ID= ALIYUN_NLS_ACCESS_KEY_SECRET= ALIYUN_NLS_ENDPOINT=https://nls-gateway-cn-shanghai.aliyuncs.com/stream/v1/asr