-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
69 lines (61 loc) · 2.79 KB
/
Copy path.env.example
File metadata and controls
69 lines (61 loc) · 2.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# 1. PostgreSQL(必填)
# 请务必替换示例密码。Docker Compose 内部会把应用的主机名覆盖为 postgres。
POSTGRES_HOST=127.0.0.1
POSTGRES_DB=jobflow
POSTGRES_USER=jobflow
POSTGRES_PASSWORD=replace_with_a_local_password
POSTGRES_PORT=5432
# 2. FastAPI(可调整)
# 仅本机使用保留 127.0.0.1;需要局域网访问时改为服务器的实际局域网 IP。
API_BIND_HOST=127.0.0.1
API_PORT=8000
# 2.1 React 运营控制台(正式页面)
FRONTEND_BIND_HOST=127.0.0.1
FRONTEND_PORT=5173
# 3. Python 依赖下载(可调整)
PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
PIP_DEFAULT_TIMEOUT=120
# 4. 网络代理(可选,无代理时留空)
# 运行时代理供 API 容器使用;构建代理只供 Docker build 下载依赖。
# 有代理时填写完整地址,例如 http://<PROXY_HOST>:<PROXY_PORT>。
# 使用 compose.proxy.yaml 时,Mihomo 从该目录读取私有配置和 Provider 缓存。
MIHOMO_CONFIG_DIR=./runtime/mihomo
MIHOMO_HOST_PORT=7890
JOBFLOW_HTTP_PROXY=
JOBFLOW_HTTPS_PROXY=
# postgres、localhost 和 127.0.0.1 不经过代理
JOBFLOW_NO_PROXY=postgres,localhost,127.0.0.1
# Linux 服务器通过 compose.proxy.yaml 启动 Mihomo 后,可使用以下构建代理:
JOBFLOW_BUILD_HTTP_PROXY=
JOBFLOW_BUILD_HTTPS_PROXY=
JOBFLOW_BUILD_NO_PROXY=localhost,127.0.0.1
# 如需让每次 docker compose 自动加载服务器代理覆盖,可在私有 .env 中启用:
# COMPOSE_FILE=compose.yaml:compose.proxy.yaml
# 5. OpenAI 模型(可选,只有 mode=ai 需要)
# 直连 OpenAI 时 OPENAI_BASE_URL 可留空;使用兼容接口时填写其 API 基础地址。
OPENAI_BASE_URL=
OPENAI_API_KEY=
OPENAI_MODEL=
# 6. Telegram(可选,推送报告时需要)
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
# 7. 报告接口保护(使用报告接口时必填)
# 替换为自己生成的长随机字符串,不要与 Telegram Token 或 OpenAI Key 复用。
REPORT_TRIGGER_TOKEN=replace_with_a_long_random_token
# React 控制台管理员会话;留空时复用 REPORT_TRIGGER_TOKEN(正式部署建议单独设置)。
JOBFLOW_ADMIN_TOKEN=replace_with_a_long_random_admin_token
# 只有 HTTPS 反向代理下才设为 true;本地 SSH 隧道保持 false。
JOBFLOW_COOKIE_SECURE=false
# 今天缺少快照时写入的宿主机抓取请求目录;API 与宿主机 worker 必须共享它。
JOBFLOW_CAPTURE_QUEUE=runtime/manual-capture
# API 等待宿主机抓取结果的最长秒数。
JOBFLOW_CAPTURE_TIMEOUT=660
# 8. 微信公众平台(可选,默认关闭)
# 测试号模板与正式公众号草稿使用各自账号的 AppID/AppSecret;不要混用。
# 真实值只填写在部署服务器私有 .env,不要提交到 Git、日志或文档。
WECHAT_ENABLED=false
WECHAT_APP_ID=
WECHAT_APP_SECRET=
WECHAT_OPENID=
WECHAT_TEMPLATE_ID=
WECHAT_DRAFT_AUTHOR=OpenJobFlow