Linux 上 GitLab 的配置路径取决于你是使用哪种方式安装的(Omnibus、Docker、源码等),最常见的是 Omnibus 安装方式。
/etc/gitlab/gitlab.rb
这是 GitLab 的核心配置文件,几乎所有配置都在这里修改。
修改后需要执行:
gitlab-ctl reconfigure
| 说明 | 路径 |
|---|---|
| 主配置 | /etc/gitlab/gitlab.rb |
| 实际生效配置 | /var/opt/gitlab/ |
| 日志目录 | /var/log/gitlab/ |
| 数据目录 | /var/opt/gitlab/git-data/ |
| SSL 证书 | /etc/gitlab/ssl/ |
# 查看状态
gitlab-ctl status
# 重启
gitlab-ctl restart
# 重新加载配置
gitlab-ctl reconfigure
# 查看某个服务日志
gitlab-ctl tail nginx
Docker 中 没有 /etc/gitlab/gitlab.rb 直接映射时,需要挂载:
docker run -d \
--name gitlab \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
配置路径:
/srv/gitlab/config/gitlab.rb
配置一般在:
/home/git/gitlab/config/gitlab.yml
并且需要手动管理依赖和服务。
gitlab-ctl --help
✅ 如果有这个命令 → Omnibus ❌ 没有 → 可能是 Docker 或源码
如果你愿意,可以告诉我:
我可以直接给你对应的配置示例。