gitlab.rb
設定檔是 GitLab 中非常重要的設定檔,可以透過編輯 gitlab.rb
檔案來新增或修改 GitLab 的各種選項。下面將詳細介紹 gitlab.rb
中的各個參數:
external_url
此參數指定了 GitLab 的 URL 地址,預設值為 http://localhost
。例如:
|
|
如果 GitLab 使用了自己的域名或 IP 地址,應將其配置到 external_url
中。
gitlab_rails['smtp_enable']
此參數用於啟用 SMTP 郵件發送功能。預設值為 false
。例如:
|
|
在啟用 SMTP 功能之前,還需要配置 SMTP 相關的參數。
gitlab_rails['smtp_address']
此參數指定了 SMTP 伺服器的地址。例如:
|
|
gitlab_rails['smtp_port']
此參數指定了 SMTP 伺服器的端口號。預設值為 25。例如:
|
|
gitlab_rails['smtp_user_name']
此參數指定了 SMTP 郵件帳號。例如:
|
|
gitlab_rails['smtp_password']
此參數指定了 SMTP 郵件密碼。例如:
|
|
gitlab_rails['smtp_domain']
此參數指定了 SMTP 郵件域名。例如:
|
|
gitlab_rails['smtp_authentication']
此參數用於指定 SMTP 認證方式,有以下兩個選項:login
和 plain
,預設為 login
。例如:
|
|
gitlab_rails['smtp_tls']
此參數指定是否啟用 SMTP TLS 加密,預設為 false
。例如:
|
|
gitlab_rails['backup_path']
此參數指定了 GitLab 備份檔案的儲存路徑。預設值為 /var/opt/gitlab/backups
。例如:
|
|
unicorn['worker_processes']
此參數指定了 Unicorn 執行的 worker 進程數。預設值為 2,應根據伺服器配置進行調整。例如:
|
|
postgresql['shared_buffers']
此參數指定了 PostgreSQL 共享快取區大小,預設為 256MB,應根據伺服器記憶體大小進行調整。例如:
|
|
sidekiq['max_concurrency']
此參數指定了 Sidekiq 最大並發數。預設值為 25,應根據伺服器配置進行調整。例如:
|
|
nginx['worker_processes']
此參數指定了 Nginx 執行的 worker 進程數。預設值為自動檢測,應根據伺服器配置進行調整。例如:
|
|
- 數據倉庫儲存位置
git_data_dirs({"default" => {"path" => "/server/gitlab-data" } })
/server/gitlab-data
是新創建的目錄,目標路徑及其子路徑必須不為軟連結。
以上就是 gitlab.rb
設定檔中一些常用參數的介紹,還有其他的配置項目,您可以參考 GitLab 官方文件進一步查閱。