Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
56 lines (46 loc) · 2.28 KB
/
Copy path.env.example
File metadata and controls
56 lines (46 loc) · 2.28 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
# =========================================================================
# workbuddy2api 环境变量模板
# -------------------------------------------------------------------------
# 用法:
# 1. 复制本文件为 .env: cp .env.example .env
# 2. 按需修改下面的真实值(尤其是带 * 的敏感项)
# 3. .env 已被 .gitignore 忽略,绝不会提交到 git
#
# 注意:production 部署时,.env 中的值与本地开发不同,请单独在服务器创建。
# =========================================================================
# ---------- 数据库 / 缓存 ----------
# * 生产必填:MySQL 连接串(含真实密码)
ADMIN_DATABASE_URL=mysql+pymysql://root:root@127.0.0.1:3306/workbuddy_admin?charset=utf8mb4
ADMIN_REDIS_URL=redis://127.0.0.1:6379/0
# ---------- 上游后端(CodeBuddy / WorkBuddy) ----------
ADMIN_BACKEND=https://copilot.tencent.com
# 本机桌面端登录态目录(用于「扫描本机 / 注入切换」),Windows 默认即可
ADMIN_CLIENT_AUTH_DIR=%LOCALAPPDATA%\CodeBuddyExtension\Data\Public\auth
# ---------- 管理后台登录 ----------
ADMIN_USERNAME=admin
# * 后台登录密码(生产必改)
ADMIN_PASSWORD=admin123
# * JWT 签名密钥,生产务必设为 >=32 字节的随机串,例如:
# ADMIN_JWT_SECRET=$(python -c "import secrets;print(secrets.token_hex(32))")
ADMIN_JWT_SECRET=JWT_EXAMPLE_123456
ADMIN_JWT_EXPIRE_HOURS=24
# ---------- 服务监听 ----------
ADMIN_HOST=0.0.0.0
ADMIN_PORT=8790
# ---------- 计费估算(上游未回传 credits 时的兜底系数,每千 token 积分) ----------
ADMIN_COST_PER_TOKEN=0.01
# ---------- 上游请求头 ----------
# 上游记录客户端 IP 时使用的 header 名;留空则发送常见头(X-Forwarded-For 等)
ADMIN_UPSTREAM_CLIENT_HEADER=
# 上游用量「client」列显示的产品名(X-IDE-Name)
ADMIN_UPSTREAM_CLIENT_NAME=WorkBuddy
# ---------- 账号选择策略 ----------
# remain(剩余最多优先)/ lru(最久未用优先)
ADMIN_ACCOUNT_SELECT=remain
# ---------- 登录防爆破 ----------
ADMIN_LOGIN_MAX_ATTEMPTS=5
ADMIN_LOGIN_WINDOW_SECONDS=300
ADMIN_LOGIN_LOCK_SECONDS=900
# ---------- CORS ----------
# 留空或 * 表示允许任意来源;限制可设 ADMIN_CORS_ORIGINS=https://a.com,https://b.com
ADMIN_CORS_ORIGINS=*