在 Linux 上自建的 GitLab 中开启用户注册功能,常见有两种方式:通过 Web 界面 或 修改配置文件。下面分别说明(以 Omnibus 版 GitLab 为例)。
✅ 保存后,登录页就会出现「Register」按钮。
sudo vim /etc/gitlab/gitlab.rb
gitlab_rails['signup_enabled'] = true
可选配置示例:
gitlab_rails['signup_enabled'] = true
gitlab_rails['email_confirmation'] = true
gitlab_rails['require_admin_approval_after_user_signup'] = false
sudo gitlab-ctl reconfigure
如果是 Docker 启动的 GitLab:
docker exec -it gitlab vi /etc/gitlab/gitlab.rb
或 docker-compose.yml 中:
environment:
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['signup_enabled'] = true
然后:
docker restart gitlab
如果你使用的是 GitLab CE / EE 具体版本 或 Docker / Kubernetes 部署,可以告诉我,我可以给你更精确的步骤。