部署托管/Configuration
为自托管 n8n 配置用户管理#
n8n 中的用户管理功能允许你邀请他人在你的 n8n 实例中协作。 本文档介绍如何配置你的 n8n 实例以支持用户管理,以及开始邀请用户的步骤。 更多关于使用的信息,请参考主文档 用户管理,包括:
- 管理用户
- 账户类型
- 最佳实践
有关 LDAP 配置信息,请参考 LDAP。 有关 SAML 配置信息,请参考 SAML。
已移除 Basic Auth 和 JWT 支持 n8n 自 1.0 版本起已移除对 Basic Auth 和 JWT 的支持。
配置#
在 n8n 中设置用户管理分为三个阶段:
- 配置你的 n8n 实例以使用 SMTP 服务器。
- 启动 n8n 并按照应用内的设置步骤操作。
- 邀请用户。
第一步:SMTP#
n8n 建议配置一个 SMTP 服务器,用于发送用户邀请和密码重置邮件。 从 0.210.1 版本起为可选步骤 从版本 0.210.1 开始,此步骤为可选。你可以选择手动复制并发送邀请链接,而不必配置 SMTP。请注意,如果跳过此步骤,用户将无法重置密码。
请从你的 SMTP 服务提供商处获取以下信息:
- 服务器名称
- SMTP 用户名
- SMTP 密码
- SMTP 发件人名称
要通过 n8n 配置 SMTP,请为你的 n8n 实例设置 SMTP 环境变量。有关如何设置环境变量的信息,请参考 配置
| 变量 | 类型 | 说明 | 是否必需? |
|---|---|---|---|
N8N_EMAIL_MODE | 字符串 | smtp | 必需 |
N8N_SMTP_HOST | 字符串 | your_SMTP_server_name | 必需 |
N8N_SMTP_PORT | 数字 | your_SMTP_server_port 默认值为 465。 | 可选 |
N8N_SMTP_USER | 字符串 | your_SMTP_username | 可选 |
N8N_SMTP_PASS | 字符串 | your_SMTP_password | 可选 |
N8N_SMTP_OAUTH_SERVICE_CLIENT | 字符串 | your_OAuth_service_client | 可选 |
N8N_SMTP_OAUTH_PRIVATE_KEY | 字符串 | your_OAuth_private_key | 可选 |
N8N_SMTP_SENDER | 字符串 | 发件人邮箱地址。你可以选择性地包含发件人姓名。示例(带姓名):N8N<contact@n8n.com> | 必需 |
N8N_SMTP_SSL | 布尔值 | 是否对 SMTP 使用 SSL(true)或不使用(false)。默认为 true。 | 可选 |
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 实例已经在运行,则需要重启实例以启用新的 SMTP 设置。
更多配置选项
还有更多可通过环境变量设置的配置项。请参阅 环境变量 获取完整列表。这些选项包括禁用标签、工作流模板和个人化调查等功能,以便在你不希望用户看到这些内容时进行控制。
初识 SMTP?
如果你不熟悉 SMTP,SendGrid 的这篇博客文章 提供了一个简短介绍,而 维基百科的简单邮件传输协议(Simple Mail Transfer Protocol)页面 则提供了更详细的技术背景。
第二步:应用内设置#
首次设置用户管理时,你需要创建一个所有者账户。
- 打开 n8n。应用会显示注册界面。
- 输入你的信息。你的密码必须至少包含八个字符,并包括至少一个数字和一个大写字母。
- 点击 Next(下一步)。n8n 将使用你新建的所有者账户登录。
第三步:邀请用户#
现在你可以邀请其他人加入你的 n8n 实例了。
- 使用你的所有者账户登录到工作区。(如果你在管理面板中,请从仪表板打开你的 工作区)
- 点击左下角用户图标旁边的三个点,然后点击 设置。n8n 将打开你的 个人设置 页面。
- 点击 用户,进入 用户 页面。
- 点击 邀请。
- 输入新用户的电子邮件地址。
- 点击 邀请用户。n8n 将发送一封包含链接的邮件,新用户可通过该链接加入。