Skip to content

用户管理 SMTP 和双因素认证环境变量#

基于文件的配置

您可以在单个变量后添加 _FILE 以在单独的文件中提供其配置。有关更多详细信息,请参阅在单独文件中保存敏感数据

有关设置用户管理和电子邮件的更多信息,请参考用户管理

变量 类型 默认值 描述
N8N_EMAIL_MODE String smtp 启用电子邮件。
N8N_SMTP_HOST String - 你的_SMTP_服务器名称
N8N_SMTP_PORT Number - 你的_SMTP_服务器端口
N8N_SMTP_USER String - 你的_SMTP_用户名
N8N_SMTP_PASS String - 你的_SMTP_密码
N8N_SMTP_OAUTH_SERVICE_CLIENT String - 如果使用服务账户的 2LO,这是你的客户端 ID
N8N_SMTP_OAUTH_PRIVATE_KEY String - 如果使用服务账户的 2LO,这是你的私钥
N8N_SMTP_SENDER String - 发件人电子邮件地址。你可以选择包含发件人姓名。包含姓名的示例:N8N <[email protected]>
N8N_SMTP_SSL Boolean true 是否为 SMTP 使用 SSL(true)或不使用(false)。
N8N_SMTP_STARTTLS Boolean true 是否为 SMTP 使用 STARTTLS(true)或不使用(false)。
N8N_UM_EMAIL_TEMPLATES_INVITE String - HTML 电子邮件模板的完整路径。这会覆盖邀请邮件的默认模板。
N8N_UM_EMAIL_TEMPLATES_PWRESET String - HTML 电子邮件模板的完整路径。这会覆盖密码重置邮件的默认模板。
N8N_UM_EMAIL_TEMPLATES_WORKFLOW_SHARED String - 覆盖通知用户工作流已共享的默认 HTML 模板。提供模板的完整路径。
N8N_UM_EMAIL_TEMPLATES_CREDENTIALS_SHARED String - 覆盖通知用户凭据已共享的默认 HTML 模板。提供模板的完整路径。
N8N_UM_EMAIL_TEMPLATES_PROJECT_SHARED String - 覆盖通知用户项目已共享的默认 HTML 模板。提供模板的完整路径。
N8N_USER_MANAGEMENT_JWT_SECRET String - 设置特定的 JWT 密钥。默认情况下,n8n 在启动时生成一个。
N8N_USER_MANAGEMENT_JWT_DURATION_HOURS Number 168 设置 JWT 的过期时间(小时)。
N8N_USER_MANAGEMENT_JWT_REFRESH_TIMEOUT_HOURS Number 0 JWT 过期前多少小时自动刷新它。0 表示 N8N_USER_MANAGEMENT_JWT_DURATION_HOURS 的 25%。-1 表示永不刷新,这会强制用户在 N8N_USER_MANAGEMENT_JWT_DURATION_HOURS 定义的时间段后重新登录。
N8N_MFA_ENABLED Boolean true 是否启用双因素认证(true)或禁用(false)。如果现有用户已启用 2FA,n8n 会忽略此设置。
N8N_INVITE_LINKS_EMAIL_ONLY Boolean false 设置为 true 时,n8n 将仅通过电子邮件发送邀请链接,不会通过 API 暴露它们。此选项通过防止邀请 URL 以编程方式访问或被高权限用户访问来增强安全性。