必填变量

DATABASE_URL

PostgreSQL 连接串。 示例:
DATABASE_URL="postgresql://postgres:postgres@localhost:55432/gump_app?schema=public"
用途:
  • Prisma 连接数据库
  • 内容仓储优先读取数据库
  • 同步脚本写入数据库

ADMIN_PASSWORD

后台登录密码。 示例:
ADMIN_PASSWORD="replace-with-strong-password"
用途:
  • POST /api/admin/login 校验密码

ADMIN_SESSION_TTL_HOURS

后台 session 生命周期(小时)。 示例:
ADMIN_SESSION_TTL_HOURS="24"
默认行为:
  • 未设置或非法值时默认 24 小时

运行模式相关

NODE_ENV

  • production 时 session Cookie 会带 secure: true
  • 非 production 则 secure: false,方便本地开发

建议

  • 不要提交 .env 到仓库
  • 生产环境使用更强的 ADMIN_PASSWORD
  • 明确区分开发、测试、生产环境变量文件