系统设置(Option)
这是什么
Option 是一个 KV 存储,存的是「系统级开关与配置」。与 User.quota / Channel 这种「业务实体」不同,Option 是「运行时参数」。
在哪里看到
- 后台 → 系统设置:通用设置(站点名、Logo、注册策略、Turnstile、邮件签名)
- 后台 → 运营设置:公告、邮件通知模板
关键字段(运维视角)
| 设置项 | 含义 | 设置后影响 |
|---|---|---|
SiteName | 站点名 | 显示在浏览器标题、邮件、PDF |
LogoURL | Logo URL | 顶部 logo |
QuotaForNewUser | 默认新用户额度 | 新注册用户初始 quota |
RegisterEnabled | 注册开关 | 允许新用户注册;关闭后注册页面返回 403 |
QuotaForInviter / QuotaForInvitee | 邀请奖励 | 注册邀请双方各得多少 |
TurnstileSiteKey / TurnstileSecretKey | Turnstile / Captcha | Cloudflare 验证码 key;防止机器人注册;留空则禁用 |
MailSignature | 邮件签名 | SMTP 邮件结尾署名 |
PrivacyPolicy / TermsOfService | 文案链接 | 前台页面替换 |
不在 Option 中存的内容
- 用户资料 → User
- 模型单价 → ModelPrice
- 套餐 → Plan
Option 仅用于「没有专属 UI、没有专属数据模型、但需要随时调整」的全局参数。
相关页面
相关 API
GET /api/option/— 获取所有设置(敏感值会被脱敏)PUT /api/option/— 更新单条(Root)