跳转到主要内容

环境变量

应用程序支持以下环境变量进行配置:

变量描述默认值
PORT主 Web 应用程序的端口9666
CRON_PORT定时服务(调度)的端口。如果未设置,则使用 PORT + 19667
CRON_BIND_HOST定时服务监听的地址。默认为回环,因此控制 API 不会被暴露。127.0.0.1
CRON_SERVICE_SECRET当服务未绑定到回环时,用于修改定时服务路由所需的共享密钥。Next.js 代理将其转发为 X-Cron-Service-Secret。未设置(如果不是回环则必需)
NODE_ENVNode.js 环境(development 或 production)production
NEXT_TELEMETRY_DISABLED禁用 Next.js 遥测(在所有 Next.js 脚本和 Docker 中设置)1
TZ应用程序的时区Europe/London
PWD_ENFORCE设置为 false 以禁用密码复杂度要求(大写、小写、数字)。启用(完整验证)
PWD_MIN_LEN密码最小长度(字符数)(始终启用)8
IP_TRUSTED_PROXIES允许设置 X-Forwarded-For 的反向代理的逗号分隔 CIDR 列表未设置
ADMIN_IP_ALLOWLIST_ENABLED覆盖管理员 IP 白名单启用标志(true / false)未设置(使用设置)
ADMIN_IP_ALLOWLIST管理界面的逗号分隔 CIDR 列表未设置
EXTERNAL_API_IP_ALLOWLIST_ENABLED覆盖外部 API 白名单启用标志(true / false)未设置(使用设置)
EXTERNAL_API_IP_ALLOWLIST/api/upload、/api/summary 和 /api/lastbackup* 的逗号分隔 CIDR 列表未设置
DUPLISTATUS_PUBLIC_URLduplistatus Web UI 的公共基础 URL(无尾随斜杠)。设置后,将覆盖设置 → 每日摘要 公共仪表板 URL,并且每日摘要邮件包含 {duplistatus_link}。未设置时,使用保存的设置;如果该设置也为空,则不添加仪表板链接。未设置

NEXT_TELEMETRY_DISABLED=1 由 Docker 镜像以及 pnpm build、pnpm build-local、pnpm start、pnpm start-local 和 pnpm dev 设置,因此 Next.js 不会收集匿名 CLI 遥测。在使用新的开发环境或从源代码编译时,请同时在用户配置中保留退出选择,运行 npx next telemetry disable。