用户管理 SMTP 和双因素身份验证环境变量#
¥User management SMTP, and two-factor authentication environment variables
File-based configuration
You can add _FILE to individual variables to provide their configuration in a separate file. Refer to Keeping sensitive data in separate files for more details.
有关设置用户管理和电子邮件的更多信息,请参阅 用户管理。
¥Refer to User management for more information on setting up user management and emails.
| 变量 | 类型 | 默认 | 描述 |
|---|---|---|---|
N8N_EMAIL_MODE |
字符串 | smtp |
启用电子邮件。 |
N8N_SMTP_HOST |
字符串 | * | your_SMTP_server_name |
N8N_SMTP_PORT |
数字 | * | your_SMTP_server_port |
N8N_SMTP_USER |
字符串 | * | your_SMTP_username |
N8N_SMTP_PASS |
字符串 | * | your_SMTP_password |
N8N_SMTP_OAUTH_SERVICE_CLIENT |
字符串 | * | 如果使用 2LO 服务账户,这是你的客户端 ID。 |
N8N_SMTP_OAUTH_PRIVATE_KEY |
字符串 | * | 如果使用 2LO 服务账户,这是你的私钥。 |
N8N_SMTP_SENDER |
字符串 | * | 发件人电子邮件地址你可以选择包含发送者名称。包含名称的示例:N8N <contact@n8n.com> |
N8N_SMTP_SSL |
布尔值 | true |
是否对 SMTP 使用 SSL(启用)或不支持(禁用)。 |
N8N_SMTP_STARTTLS |
布尔值 | true |
是否对 SMTP 使用 STARTTLS(启用)或不支持(禁用)。 |
N8N_UM_EMAIL_TEMPLATES_INVITE |
字符串 | * | HTML 电子邮件模板的完整路径。此选项会覆盖邀请电子邮件的默认模板。 |
N8N_UM_EMAIL_TEMPLATES_PWRESET |
字符串 | * | HTML 电子邮件模板的完整路径。此操作会覆盖密码重置邮件的默认模板。 |
N8N_UM_EMAIL_TEMPLATES_WORKFLOW_SHARED |
字符串 | * | 覆盖用于通知用户已共享工作流的默认 HTML 模板。提供模板的完整路径。 |
N8N_UM_EMAIL_TEMPLATES_CREDENTIALS_SHARED |
字符串 | * | 覆盖用于通知用户已共享凭据的默认 HTML 模板。提供模板的完整路径。 |
N8N_UM_EMAIL_TEMPLATES_PROJECT_SHARED |
字符串 | * | 覆盖用于通知用户已共享项目的默认 HTML 模板。提供模板的完整路径。 |
N8N_USER_MANAGEMENT_JWT_SECRET |
字符串 | * | 设置一个特定的 JWT 密钥。默认情况下,n8n 会在启动时生成一个 webhook 路径。 |
N8N_USER_MANAGEMENT_JWT_DURATION_HOURS |
数字 | 168 | 设置 JWT 的过期时间(以小时为单位)。 |
N8N_USER_MANAGEMENT_JWT_REFRESH_TIMEOUT_HOURS |
数字 | 0 | JWT 在过期前多少小时会自动刷新?0 表示 N8N_USER_MANAGEMENT_JWT_DURATION_HOURS 的 25%。-1 表示永不刷新,用户必须在 N8N_USER_MANAGEMENT_JWT_DURATION_HOURS 定义的时间段后重新登录。 |
N8N_MFA_ENABLED |
布尔值 | true |
是否启用双因素身份验证(启用)或禁用(禁用)。如果现有用户已启用双因素身份验证 (2FA),n8n 将忽略此选项。 |
N8N_INVITE_LINKS_EMAIL_ONLY |
布尔值 | false |
设置为 true 时,n8n 将仅通过电子邮件发送邀请链接,而不会通过 API 公开它们。此选项通过阻止以编程方式或对高权限用户访问邀请 URL 来增强安全性。 |