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 进程数。默认值为自动检测,应根据服务器配置进行调整。例如:
|
|
15. 数据仓库存储位置
git_data_dirs({"default" => {"path" => "/server/gitlab-data" } })
/server/gitlab-data 是新创建的目录,目标路径和其子路径必须不能为软链接。
以上就是 gitlab.rb
配置文件中一些常用参数的介绍,还有其他的配置项,可以通过 GitLab 官方文档进行查阅。