软件包默认值

除非在 /etc/gitlab/gitlab.rb 文件中指定配置,软件包将采用如下所述的默认值。

端口

有关 Linux 软件包默认分配的端口列表,请参阅下表:

组件名称 是否默认启用 通信方式 替代方式 通信端口
GitLab Rails Yes Port X 80 或 443
GitLab Shell Yes Port X 22
PostgreSQL Yes Socket Port (5432) X
Redis Yes Socket Port (6379) X
Puma Yes Socket Port (8080) X
GitLab Workhorse Yes Socket Port (8181) X
NGINX status Yes Port X 8060
Prometheus Yes Port X 9090
Node exporter Yes Port X 9100
Redis exporter Yes Port X 9121
PostgreSQL exporter Yes Port X 9187
PgBouncer exporter No Port X 9188
GitLab Exporter Yes Port X 9168
Sidekiq exporter Yes Port X 8082
Sidekiq health check Yes Port X 8092[^Sidekiq-health]
Web exporter No Port X 8083
Geo PostgreSQL No Socket Port (5431) X
Redis Sentinel No Port X 26379
Incoming email No Port X 143
Elastic search No Port X 9200
GitLab Pages No Port X 80 或 443
GitLab Registry No* Port X 80, 443 或 5050
GitLab Registry No Port X 5000
LDAP No Port X 取决于组件配置
Kerberos No Port X 8443 或 8088
OmniAuth Yes Port X 取决于组件配置
SMTP No Port X 465
Remote syslog No Port X 514
Mattermost No Port X 8065
Mattermost No Port X 80 或 443
PgBouncer No Port X 6432
Consul No Port X 8300、8301(TCP 和 UDP)、8500、8600[^Consul-notes]
Patroni No Port X 8008
GitLab KAS YES Port X 8150
Gitaly No Port X 8075
Gitaly exporter Yes Port X 9236
Praefect No Port X 2305 or 3305 (TLS)
Praefect No Port X 2305 or 3305 (TLS)
GitLab Workhorse exporter Yes Port X 9229
Registry exporter No Port X 5001

说明:

  • 组件 - 组件名称。
  • On by default - 组件是否默认运行。
  • Communicates via - 组件之间如何通信。
  • Alternative - 是否可能配置组件以使用不同的通信类型。类型以示例中使用的默认端口所列举。The type is listed with default port used in that case.
  • Connection port - 组件通信的端口。

极狐GitLab 还要求文件系统准备好用于存储 Git 仓库和各种其它文件。

请注意,如果您使用 NFS(网络文件系统),文件将通过网络传输,根据实现,该网络需要打开端口 1112049

note 在某些情况下,容器镜像库会默认自动启用。了解更多详情,请参阅我们的文档

如果使用额外的 Consul 功能,可能需要打开更多的端口。列表见官方文档

[^Consul-notes]:如果使用额外的 Consul 功能,可能需要打开更多端口。有关列表,请参阅官方文档

[^Sidekiq-health]:如果未设置 Sidekiq 健康检查,则默认为 Sidekiq 指标导出器设置。此默认值已弃用,并在 15.0 版本中删除。