配置自托管的n8n以实现用户管理#
n8n中的用户管理功能允许您邀请他人加入您的n8n实例进行协作。
本文档介绍如何配置您的n8n实例以支持用户管理,以及开始邀请用户的步骤。
更多关于使用信息,包括以下内容,请参考主要的用户管理指南:
有关LDAP设置信息,请参阅LDAP。
有关SAML设置信息,请参阅SAML。
基本认证和JWT已移除
n8n在1.0版本中移除了对基本认证和JWT的支持。
设置#
在n8n中设置用户管理分为三个阶段:
- 配置您的n8n实例以使用您的SMTP服务器。
- 启动n8n并按照应用中的设置步骤操作。
- 邀请用户。
第一步:SMTP#
n8n 建议设置一个 SMTP 服务器,用于用户邀请和密码重置。
可选从 0.210.1 版本开始
从0.210.1版本开始,此步骤为可选操作。您可以选择手动复制并发送邀请链接,而无需设置SMTP。请注意,如果跳过此步骤,用户将无法重置密码。
从您的SMTP提供商处获取以下信息:
- 服务器名称
- SMTP用户名
- SMTP密码
- SMTP 发件人名称
要使用n8n设置SMTP,请为您的n8n实例配置SMTP环境变量。有关如何设置环境变量的信息,请参阅Configuration
| 变量 | 类型 | 描述 | 必填? |
|---|---|---|---|
N8N_EMAIL_MODE |
string | smtp |
Required |
N8N_SMTP_HOST |
string | your_SMTP_server_name | Required |
N8N_SMTP_PORT |
number | your_SMTP_server_port Default is 465. |
Optional |
N8N_SMTP_USER |
string | your_SMTP_username | Optional |
N8N_SMTP_PASS |
string | your_SMTP_password | Optional |
N8N_SMTP_OAUTH_SERVICE_CLIENT |
string | your_OAuth_service_client | Optional |
N8N_SMTP_OAUTH_PRIVATE_KEY |
string | your_OAuth_private_key | Optional |
N8N_SMTP_SENDER |
string | Sender email address. You can optionally include the sender name. Example with name: N8N <contact@n8n.com> |
Required |
N8N_SMTP_SSL |
boolean | Whether to use SSL for SMTP (true) or not (false). Defaults to true. |
Optional |
N8N_UM_EMAIL_TEMPLATES_INVITE |
string | Full path to your HTML email template. This overrides the default template for invite emails. | Optional |
N8N_UM_EMAIL_TEMPLATES_PWRESET |
string | Full path to your HTML email template. This overrides the default template for password reset emails. | Optional |
N8N_UM_EMAIL_TEMPLATES_WORKFLOW_SHARED |
String | Overrides the default HTML template for notifying users that a credential was shared. Provide the full path to the template. | Optional |
N8N_UM_EMAIL_TEMPLATES_CREDENTIALS_SHARED |
String | Overrides the default HTML template for notifying users that a credential was shared. Provide the full path to the template. | Optional |
如果您的n8n实例已在运行,需要重启才能启用新的SMTP设置。
更多配置选项
还有更多可通过环境变量进行的配置选项。如果您不希望用户看到这些内容,可以参考环境变量获取完整列表,其中包括禁用标签、工作流模板和个性化调查的选项。
SMTP新手?
如果您不熟悉SMTP协议,这篇SendGrid的博客文章提供了简要介绍,而维基百科的简单邮件传输协议条目则提供了更详细的技术背景说明。
第二步:应用内设置#
首次设置用户管理时,您需要创建一个所有者账户。
- 打开n8n。应用会显示一个注册界面。
- 输入您的详细信息。密码必须至少包含八个字符,包括至少一个数字和一个大写字母。
- 点击下一步。n8n将使用您的新所有者账户为您登录。
第三步:邀请用户#
您现在可以邀请其他人加入您的n8n实例。
- 使用所有者账户登录您的工作区。(如果您在管理面板中,请从仪表板打开您的工作区)
- 点击左下角用户图标旁边的三个点,然后点击设置。n8n将打开您的个人设置页面。
- 点击用户进入用户页面。
- 点击邀请。
- 输入新用户的电子邮件地址。
- 点击邀请用户。n8n会发送一封包含加入链接的电子邮件给新用户。