# ── 本地开发环境变量 ────────────────────────────── # 复制为 .env 后使用: copy .env.example .env # ⚠️ .env 已在 .gitignore 中,不要提交真实密码 # PostgreSQL PG_DB=filldb PG_USER=fill PG_PASSWORD=fill_dev_pwd PG_PORT=5432 # Redis(注意 16379,避开本机其他项目的 6379) REDIS_PORT=16379 REDIS_PASSWORD=redis_dev_pwd # ── 学生端 H5 站点(nginx)───────────────────────── # 2026-10 起 H5 **不再由后端托管**,改由 nginx 提供;同一个 server 把 /api 反代到 8080, # 于是 H5 与接口仍然同源(微信只给一个授权回调域名;跨源还会连带 CORS 与 # "接口打到 nginx 自己身上"两个问题,见 deploy/nginx/xt.conf 头部)。 # # ⚠️ 改了端口要同步改内网穿透:穿透指到**这个端口**,不是后端的 8080 # (指到 8080 的表现是"接口好用、页面 404") H5_PORT=80 # H5 构建产物目录(相对 deploy/)。起 nginx 前先跑 `pnpm build:h5` H5_DIR=../frontend-mp/dist/build/h5 # ── 对象存储(七牛云)─────────────────────────────── # ⚠️ AK/SK 是**有计费与数据权限的真凭据**,不要写进 .env.example(那个是提交的) XT_STORAGE_PROVIDER=qiniu QINIU_ACCESS_KEY= QINIU_SECRET_KEY= QINIU_BUCKET=tools-matrix QINIU_DOMAIN=https://file.tools.coding.design QINIU_REGION=auto # 换存储/换密钥之后值得开一次:启动时真的走一遍 写入→存在→读回→删除 XT_STORAGE_SELF_CHECK=false