Files
edgeever/.env.local.example
T

75 lines
3.1 KiB
Bash
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.
# EdgeEver 本地环境变量模板。
# 使用方式:复制为 .env.local,然后填入你自己的 Cloudflare 账号和资源信息。
# 注意:.env.local 会被 git 忽略,不要把真实 Token 或私有资源 ID 提交到公开仓库。
# Cloudflare 账号 ID。
# 可通过 `bunx wrangler whoami` 查看。
CLOUDFLARE_ACCOUNT_ID=
# Cloudflare API Token。
# 本地已经通过 `wrangler login` 登录时可以留空;CI/CD 自动部署时再填写。
CLOUDFLARE_API_TOKEN=
# Worker 服务名称。
# 默认会部署为名叫 edgeever 的 Cloudflare Worker。
EDGE_EVER_WORKER_NAME=edgeever
# 是否启用 workers.dev 子域名。可选值:true / false。
EDGE_EVER_WORKERS_DEV=true
# D1 数据库名称。
# 创建命令:`bunx wrangler d1 create edgeever`
EDGE_EVER_D1_DATABASE_NAME=edgeever
# D1 数据库 ID。
# 创建 D1 后,把 wrangler 返回的 database_id 填到这里。
# Cloudflare Git 自动部署时,也需要在 Build Variables 里设置同名变量。
# 脚本会生成临时 .wrangler.generated.toml,不需要把个人 D1 ID 提交到公开仓库。
EDGE_EVER_D1_DATABASE_ID=00000000-0000-0000-0000-000000000000
# R2 生产资源桶名称。
# 创建命令:`bunx wrangler r2 bucket create edgeever-resources`
EDGE_EVER_R2_BUCKET_NAME=edgeever-resources
# R2 预览/本地开发资源桶名称。
# 可选;用于 Wrangler preview/dev 场景隔离测试附件。
EDGE_EVER_R2_PREVIEW_BUCKET_NAME=edgeever-resources-preview
# 登录账号。
EDGE_EVER_AUTH_USERNAME=admin
# 登录密码的 PBKDF2-SHA256 hash。
# 生成命令:`bun run auth:hash -- <你的密码>`
# 也可以用 `EDGE_EVER_<INSTANCE>_AUTH_PASSWORD_HASH` 给多实例配置不同密码。
# 线上部署时建议把对应 hash 配成 Cloudflare Worker Secret。
EDGE_EVER_AUTH_PASSWORD_HASH=
# Web session 有效期,单位:天。服务端会限制在 1-1825 天。
EDGE_EVER_SESSION_TTL_DAYS=1825
# 可选:公开 demo 模式。只建议 demo.edgeever.org 这类共享演示环境开启。
# 开启后,Worker 会在读取笔记本时补齐示例内容,并通过 Cron 定期重置 demo 数据。
EDGE_EVER_DEMO_MODE=false
# 可选:demo 重置 Cron,使用 UTC 时间。默认 `0 19 * * *`,即北京时间每天 03:00。
# 仅在 EDGE_EVER_DEMO_MODE=true 时由部署脚本写入临时 Wrangler 配置。
EDGE_EVER_DEMO_RESET_CRON=0 19 * * *
# 可选:自定义域名。设置后部署脚本会生成 custom_domain route。
# 例如:notes.example.com
EDGE_EVER_CUSTOM_DOMAIN=
# 可选:完整 route pattern。未设置时会回退使用 EDGE_EVER_CUSTOM_DOMAIN。
# 例如:notes.example.com/*
EDGE_EVER_ROUTE_PATTERN=
# 前端访问 API 的基础地址。
# 本地开发默认指向 Wrangler dev:`bun run dev:api`
VITE_API_BASE_URL=http://127.0.0.1:8787
# 可选:多实例部署。
# 在本机 `.env.local` 或 Cloudflare Build Variables 中设置 `EDGE_EVER_INSTANCE=<name>` 后,
# 脚本会优先读取 `EDGE_EVER_<NAME>_*`,再回退到上面的通用 `EDGE_EVER_*`。
# 例如 `EDGE_EVER_INSTANCE=prod` 会优先读取 `EDGE_EVER_PROD_WORKER_NAME`、
# `EDGE_EVER_PROD_D1_DATABASE_ID`、`EDGE_EVER_PROD_R2_BUCKET_NAME` 等变量。