FlareStarter 文档
入门

环境变量

了解 FlareStarter 需要配置哪些环境变量以及它们的用途。

在根目录下有一个 .dev.vars.example 文件。当你进行本地开发时,需要将其复制并重命名为 .dev.vars。

在 Cloudflare Workers 环境下,生产环境的密钥不是写在文件里的,而是需要使用 wrangler secret put <KEY> 命令设置到 Cloudflare 面板中。注意 secret 与同名 var 会冲突:wrangler.jsonc 里留着空字符串 var 没关系(不会被部署),但一旦部署过非空同名 var,secret put 会报 "Binding name already in use"——先把 var 从配置里删掉、部署一次,再设 secret。

核心配置

Prop

Type

数据库 (D1)

无需在此处配置数据库账号密码。Cloudflare D1 使用绑定的 Database ID,详情请见 部署到 Cloudflare。

邮件 (Resend)

用于发送验证 / 交易 / 生命周期邮件。留空时邮件降级打印到 dev 控制台,Drip 任务整体跳过。

Prop

Type

支付 (Stripe)

留空则计费入口整体隐藏(优雅降级)。

Prop

Type

座位订阅与 credits 充值包用 inline price_data 动态创建,不需要预建 Price ID。

社交登录 (OAuth)

成对留空则对应按钮不显示。

Prop

Type

私有仓库交付(可选)

「卖私有仓库访问权」的席位交付功能,两个都留空则入口隐藏。见 License 与代码交付。

Prop

Type

安全与防护 (Turnstile)

替代 Google reCAPTCHA 的无感人机验证。

Prop

Type

运营通知与可观测性(全部可选)

  • NOTIFY_WEBHOOK_URL / DISCORD_WEBHOOK_URL / FEISHU_WEBHOOK_URL(+ FEISHU_WEBHOOK_SECRET)/ TELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID —— 注册/反馈等事件的出站通知,逐渠道独立开关,见 通知。
  • CF_ANALYTICS_TOKEN —— Cloudflare Web Analytics,留空不注入 beacon。
  • SENTRY_DSN —— 服务端错误上报,见 可观测性。

On this page