Конфигурационный файл gitlab.rb
является очень важным элементом в GitLab. С его помощью можно добавлять или изменять различные настройки GitLab. Ниже приведено подробное описание каждого параметра в gitlab.rb
:
external_url
Этот параметр указывает URL-адрес GitLab, по умолчанию он равен 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. По умолчанию он равен 2 и должен быть скорректирован в зависимости от конфигурации сервера. Например:
|
|
postgresql['shared_buffers']
Этот параметр указывает размер совместимых буферов PostgreSQL, по умолчанию равен 256 МБ и должен быть скорректирован в зависимости от объема оперативной памяти сервера. Например:
|
|
sidekiq['max_concurrency']
Этот параметр указывает максимальное число параллельных процессов Sidekiq. По умолчанию оно равно 25 и должно быть откорректировано в зависимости от конфигурации сервера. Например:
|
|
nginx['worker_processes']
Этот параметр указывает количество рабочих процессов Nginx. По умолчанию он автоматически определяется и должен быть скорректирован в зависимости от конфигурации сервера. Например:
|
|
- Путь хранения данных
git_data_dirs({"default" => {"path" => "/server/gitlab-data" } })
/server/gitlab-data — это новая директория, целевой путь и его подкаталоги не должны быть символическими ссылками.
Это основные параметры конфигурационного файла gitlab.rb
. Существуют и другие настройки, с которыми можно ознакомиться в официальной документации GitLab.