Featured image of post GitLab.rb 設定檔參數介紹

GitLab.rb 設定檔參數介紹

gitlab.rb 設定檔是 GitLab 中非常重要的設定檔,可以透過編輯 gitlab.rb 檔案來添…

gitlab.rb 設定檔是 GitLab 中非常重要的設定檔,可以透過編輯 gitlab.rb 檔案來新增或修改 GitLab 的各種選項。下面將詳細介紹 gitlab.rb 中的各個參數:

  1. external_url

此參數指定了 GitLab 的 URL 地址,預設值為 http://localhost。例如:

1
external_url 'https://gitlab.example.com'

如果 GitLab 使用了自己的域名或 IP 地址,應將其配置到 external_url 中。

  1. gitlab_rails['smtp_enable']

此參數用於啟用 SMTP 郵件發送功能。預設值為 false。例如:

1
gitlab_rails['smtp_enable'] = true

在啟用 SMTP 功能之前,還需要配置 SMTP 相關的參數。

  1. gitlab_rails['smtp_address']

此參數指定了 SMTP 伺服器的地址。例如:

1
gitlab_rails['smtp_address'] = "smtp.mailgun.org"
  1. gitlab_rails['smtp_port']

此參數指定了 SMTP 伺服器的端口號。預設值為 25。例如:

1
gitlab_rails['smtp_port'] = 587
  1. gitlab_rails['smtp_user_name']

此參數指定了 SMTP 郵件帳號。例如:

1
gitlab_rails['smtp_user_name'] = "[email protected]"
  1. gitlab_rails['smtp_password']

此參數指定了 SMTP 郵件密碼。例如:

1
gitlab_rails['smtp_password'] = "password"
  1. gitlab_rails['smtp_domain']

此參數指定了 SMTP 郵件域名。例如:

1
gitlab_rails['smtp_domain'] = "example.com"
  1. gitlab_rails['smtp_authentication']

此參數用於指定 SMTP 認證方式,有以下兩個選項:loginplain,預設為 login。例如:

1
gitlab_rails['smtp_authentication'] = "plain"
  1. gitlab_rails['smtp_tls']

此參數指定是否啟用 SMTP TLS 加密,預設為 false。例如:

1
gitlab_rails['smtp_tls'] = true
  1. gitlab_rails['backup_path']

此參數指定了 GitLab 備份檔案的儲存路徑。預設值為 /var/opt/gitlab/backups。例如:

1
gitlab_rails['backup_path'] = "/mnt/backups"
  1. unicorn['worker_processes']

此參數指定了 Unicorn 執行的 worker 進程數。預設值為 2,應根據伺服器配置進行調整。例如:

1
unicorn['worker_processes'] = 4
  1. postgresql['shared_buffers']

此參數指定了 PostgreSQL 共享快取區大小,預設為 256MB,應根據伺服器記憶體大小進行調整。例如:

1
postgresql['shared_buffers'] = "512MB"
  1. sidekiq['max_concurrency']

此參數指定了 Sidekiq 最大並發數。預設值為 25,應根據伺服器配置進行調整。例如:

1
sidekiq['max_concurrency'] = 50
  1. nginx['worker_processes']

此參數指定了 Nginx 執行的 worker 進程數。預設值為自動檢測,應根據伺服器配置進行調整。例如:

1
nginx['worker_processes'] = 8
  1. 數據倉庫儲存位置

git_data_dirs({"default" => {"path" => "/server/gitlab-data" } })

/server/gitlab-data 是新創建的目錄,目標路徑及其子路徑必須不為軟連結。

以上就是 gitlab.rb 設定檔中一些常用參數的介紹,還有其他的配置項目,您可以參考 GitLab 官方文件進一步查閱。

Licensed under CC BY-NC-SA 4.0
使用 Hugo 建立
主題 StackJimmy 設計