GitLab在Ubuntu系統中的主要配置文件及目錄位置
/etc/gitlab/gitlab.rb
這是GitLab的核心配置文件,幾乎所有與GitLab運行相關的參數(如外部訪問URL、郵件服務設置、數據庫配置、端口調整等)均在此文件中定義。例如,修改external_url
可設置GitLab的訪問地址,調整gitlab_rails['smtp_*']
系列參數可配置郵件通知功能。
/etc/gitlab/
除主配置文件外,GitLab的其他輔助配置文件(如Nginx、PostgreSQL等組件的默認配置)也集中存儲在該目錄下。例如:
/etc/gitlab/nginx/conf/gitlab-http.conf
(可用于調整Web服務的端口、SSL證書等設置);/etc/gitlab/ssl/
(若使用自定義SSL證書,需將證書文件放置于此)。/var/opt/gitlab/
(存儲GitLab的核心數據,包括倉庫文件、數據庫文件、日志等);/etc/gitlab/initial_root_password
(首次安裝GitLab后,root用戶的初始密碼會生成于此文件,需及時查看并修改)。/etc/gitlab/gitlab.rb
或/etc/gitlab/
目錄下配置文件的修改,均需通過sudo gitlab-ctl reconfigure
命令應用更改,否則配置不會生效;/etc/gitlab/gitlab.rb
,需通過docker exec -it <容器名> nano /etc/gitlab/gitlab.rb
命令編輯。