Featured image of post Описание параметров конфигурационного файла gitlab.rb

Описание параметров конфигурационного файла gitlab.rb

Конфигурационный файл gitlab.rb является очень важным элементом в GitLab. Редактируя этот файл, можно добавлять или изменять различные настройки GitLab…

Конфигурационный файл gitlab.rb является очень важным элементом в GitLab. С его помощью можно добавлять или изменять различные настройки GitLab. Ниже приведено подробное описание каждого параметра в gitlab.rb:

  1. external_url

Этот параметр указывает URL-адрес GitLab, по умолчанию он равен 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, с двумя возможными значениями: login и plain, по умолчанию стоит 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. По умолчанию он равен 2 и должен быть скорректирован в зависимости от конфигурации сервера. Например:

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

Этот параметр указывает размер совместимых буферов PostgreSQL, по умолчанию равен 256 МБ и должен быть скорректирован в зависимости от объема оперативной памяти сервера. Например:

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

Этот параметр указывает максимальное число параллельных процессов Sidekiq. По умолчанию оно равно 25 и должно быть откорректировано в зависимости от конфигурации сервера. Например:

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

Этот параметр указывает количество рабочих процессов Nginx. По умолчанию он автоматически определяется и должен быть скорректирован в зависимости от конфигурации сервера. Например:

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
Тема Stack, дизайн Jimmy