温馨提示×

linux gitlab在哪配置

小樊
48
2026-09-01 13:15:47
栏目: 智能运维

Linux 上部署的 GitLab 中,配置主要通过配置文件来完成,不同安装方式位置略有不同。


一、Omnibus 安装(最常见,官方推荐)

配置文件位置

/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"

二、Docker 安装

docker-compose 示例

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

四、Web 界面配置(非系统级)

登录 GitLab 后:

  • Admin → Settings
  • 可配置:
    • 通用设置
    • CI/CD
    • 仓库
    • 邮件
    • 安全

五、常见问题

✅ 查看配置是否生效:

gitlab-ctl show-config

✅ 查看服务状态:

gitlab-ctl status

如果你能告诉我:

  • Omnibus / Docker / 源码
  • 想配置什么(域名、端口、HTTPS、邮件、CI)

我可以给你精确配置示例

0