Files
koc-loop/.env.app.example
ABAPPLO ed13262166 feat: 批量更新账号资料支持勾选字段(含AI打标)
- 更新全部账号ID 升级为 批量更新账号资料:弹窗勾选 账号ID/昵称/粉丝数/IP属地/性别/简介/标签
- 标签勾选时调用 LLM 重新打标(覆盖已有标签),AI_TAGGING_TOOL 未配置自动跳过
- 只写入选中字段,爬取为空的字段跳过不清空;演示账号(xhs- 前缀)不参与
- .env.app.example 为 SEED_DEMO_DATA 补充注释
2026-08-28 14:00:07 +08:00

60 lines
2.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 复制为 .env.app 后填写,两套 compose 编排共用这一份文件(--env-file .env.app)。
# 不要把真实密钥提交到 Git。
# ── 数据库(按部署模式二选一)──────────────────────────────
# 模式 A:公共 MySQL(docker-compose.production.yml,仅 app + nginx)
# 要求 MySQL 8 + utf8mb4,账号需对目标库有建表与读写权限。
MYSQL_HOST=replace-with-shared-mysql-host
MYSQL_PORT=3306
# 模式 B:自带 MySQL 容器(docker-compose.self-hosted.yml,全套)
# 只需填 root 密码;MYSQL_HOST 由 compose 固定为容器内的 mysql,这里无需填写。
MYSQL_ROOT_PASSWORD=replace-with-strong-root-password
# 两种模式共用的库与账号。
MYSQL_DATABASE=koc_loop
MYSQL_USER=koc
MYSQL_PASSWORD=replace-with-strong-app-password
# ── 对外地址 ──────────────────────────────────────────────
APP_ORIGIN=https://koc.example.com
KOC_PORTAL_URL=https://koc.example.com/koc/
# ── 后台账号(仅首次启动创建超管时使用)───────────────────
# 创建成功后建议移除明文密码并重启;后续账号在「用户管理」维护。
SUPER_ADMIN_USERNAME=admin
SUPER_ADMIN_PASSWORD=replace-with-strong-admin-password
ADMIN_INTERNAL_TOKEN=replace-with-random-internal-token
# KOC LOOP 自身 MCP 的访问密钥。
KOC_MCP_API_KEY=replace-with-random-mcp-key
# ── 飞书内容表读取 ────────────────────────────────────────
FEISHU_APP_ID=
FEISHU_APP_SECRET=
# ── 小红书公开数据采集 MCP ────────────────────────────────
AI_TOOL_CENTER_MCP_URL=
AI_TOOL_CENTER_MCP_KEY=
# 账号 LLM 自动打标(可选):AI_TOOL_CENTER 的 structured_text_process 工具,留空 = 关闭自动打标。
AI_TAGGING_TOOL=
# ── 企业微信通知(临期催办 + 管理员汇总,全部选填)─────────
# 只收群汇总:仅填 WECOM_ROBOT_WEBHOOK。
# KOC 侧催办/客户群群发:CORP_ID + AGENT_ID + SECRET 三件套同时填,
# 并在后台 partners 编辑里把 wecom_external_user_id 填好。
WECOM_ROBOT_WEBHOOK=
WECOM_CORP_ID=
WECOM_AGENT_ID=
WECOM_SECRET=
WECOM_NOTIFY_DUE_DAYS=3
WECOM_NOTIFY_ENABLED=true
# ── 调度与入口 ────────────────────────────────────────────
# 每天北京时间 09:00 自动执行采集计划,生产保持 true。
ENABLE_SCHEDULER=true
# 是否在空库时写入演示数据,生产保持 false。
SEED_DEMO_DATA=false
HTTP_PORT=80