在 Linux 上自建的 GitLab 中开启用户注册,通常有两种方式:通过 Web 界面开启(推荐)或 修改配置文件。下面分别说明。
Settings → General
✅ Sign-up enabled
✅ 保存后,登录页就会出现「Register」按钮。
sudo vim /etc/gitlab/gitlab.rb
gitlab_rails['gitlab_signup_enabled'] = true
(有些老版本也可能是)
gitlab_rails['signup_enabled'] = true
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
在 Sign-up restrictions 中你还可以:
@company.com)例如只允许公司邮箱注册:
gitlab_rails['gitlab_email_restrictions'] = "@company.com"
在 docker run 或 docker-compose.yml 中加:
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['gitlab_signup_enabled'] = true
如果你愿意,可以告诉我:
gitlab-ctl version)我可以给你更精确的操作步骤。