跳到主要内容

配置自托管n8n的用户管理#

n8n中的用户管理功能允许您邀请成员加入n8n实例进行协作。

本文档介绍如何配置n8n实例以支持用户管理,以及开始邀请用户的步骤。

有关使用方法的更多信息,请参阅主用户管理指南,包括:

LDAP设置信息请参考LDAP

SAML设置信息请参考SAML

基础认证和JWT已移除

n8n在1.0版本中移除了对基础认证和JWT的支持。

设置#

在n8n中设置用户管理包含三个阶段:

  1. 配置n8n实例使用您的SMTP服务器
  2. 启动n8n并按照应用内的设置步骤操作
  3. 邀请用户

第一步: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字符串您的SMTP服务器名称必需
N8N_SMTP_PORT数字您的SMTP服务器端口 默认为465可选
N8N_SMTP_USER字符串您的SMTP用户名可选
N8N_SMTP_PASS字符串您的SMTP密码可选
N8N_SMTP_OAUTH_SERVICE_CLIENT字符串您的OAuth服务客户端可选
N8N_SMTP_OAUTH_PRIVATE_KEY字符串您的OAuth私钥可选
N8N_SMTP_SENDER字符串发件人邮箱地址。可选择包含发件人名称。含名称示例:N8N <[email protected]>必需
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的这篇博客文章提供了简短介绍,而维基百科的简单邮件传输协议文章则提供了更详细的技术背景。

第二步:应用内设置#

首次设置用户管理时,需要创建所有者账户。

  1. 打开n8n。应用将显示注册界面
  2. 输入您的详细信息。密码必须至少8个字符,包含至少一个数字和一个大写字母
  3. 点击下一步。n8n将使用新的所有者账户登录

第三步:邀请用户#

现在您可以邀请其他成员加入n8n实例。

  1. 使用所有者账户登录工作区(如果在管理面板中,请从仪表板打开工作区
  2. 点击左下角用户图标旁边的三个点,然后点击设置。n8n将打开个人设置页面
  3. 点击用户进入用户页面
  4. 点击邀请
  5. 输入新用户的邮箱地址
  6. 点击邀请用户。n8n将发送包含加入链接的邮件