在 Debian 上自建的 GitLab(omnibus 安装) 中,开启用户注册一般分为两种情况:
sudo vim /etc/gitlab/gitlab.rb
找到或添加以下内容:
gitlab_rails['gitlab_signup_enabled'] = true
如果是较老版本,也可能是:
signup_enabled = true
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
访问:
http://你的IP或域名/
点击 “Register” 或 “注册”
如果 GitLab 是内网使用,建议 关闭注册,改用管理员创建账号:
gitlab_rails['gitlab_signup_enabled'] = false
然后:
sudo gitlab-ctl reconfigure
signup_enabled = truegitlab_rails['gitlab_email_restrictions'] = "@example.com"
gitlab_rails['gitlab_signup_requires_admin_approval'] = true
如果是 Docker 启动:
-e GITLAB_OMNIBUS_CONFIG="gitlab_rails['gitlab_signup_enabled'] = true;"
如果你能告诉我:
我可以给你更精确的配置示例。