在 Linux 上部署的 GitLab 中,配置主要通过配置文件来完成,不同安装方式位置略有不同。
/etc/gitlab/gitlab.rb
sudo vim /etc/gitlab/gitlab.rb
修改后执行:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
external_url 'http://gitlab.example.com'
# 修改端口
external_url 'http://192.168.1.10:8080'
# 邮件配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
version: '3'
services:
gitlab:
image: gitlab/gitlab-ee
container_name: gitlab
ports:
- "80:80"
- "443:443"
- "22:22"
volumes:
- ./gitlab/config:/etc/gitlab
- ./gitlab/logs:/var/log/gitlab
- ./gitlab/data:/var/opt/gitlab
配置文件仍在容器内:
/etc/gitlab/gitlab.rb
修改后:
docker exec -it gitlab gitlab-ctl reconfigure
配置文件通常位于:
/home/git/gitlab/config/gitlab.yml
登录 GitLab 后:
✅ 查看配置是否生效:
gitlab-ctl show-config
✅ 查看服务状态:
gitlab-ctl status
如果你能告诉我:
我可以给你精确配置示例。