在 gitlab 中创建用户时不需要电子邮件吗?

在 gitlab 中创建用户时不需要电子邮件吗?

我正在本地虚拟机上测试 omnibus gitlab。禁用匿名注册后,我尝试通过页面添加新用户/admin/users/new

它要求我将电子邮件与新用户帐户关联,并且不允许我指定密码,而是说:

将生成重置链接并发送给用户。

用户首次登录时将被强制设置密码。

现在,从理论上讲这很好,但我不想仅仅为了让 gitlab 发送这些电子邮件而必须配置、强化和维护单独的邮件服务器。这台机器的用户很少,我可以手动管理他们(即,如果他们忘记了密码,他们可以直接给我发电子邮件)。

有没有什么方法可以让我简单地创建账户并分配密码,而无需使用电子邮件?

顺便提一下,虽然我确实发现,这很好,我仍然不想让 gmail 或 mailgun 参与其中,尽管它们设置起来很容易。

答案1

有没有什么方法可以让我简单地创建账户并分配密码,而无需使用电子邮件?

GitLab 支持LDAP,并通过奥米尼认证,还支持基于OAuth的身份验证。

如果你自己管理 GitLab,可能需要设置一个 OpenLDAP 和一个不错的 UI(phpLDAPadmin?)来管理你的用户,然后将 GitLab 连接到上述 OpenLDAP 服务器。另外,不要忘记禁用GitLab 的 SMTP

答案2

导航至 admin aria>users>new user 并创建它。转到编辑此用户设置并设置密码。然后像此用户一样登录,系统会要求您更改密码。现在使用新密码登录。

相关内容