Help us learn about your current experience with the documentation. Take the survey.

软件包默认配置

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab Self-Managed

除非在 /etc/gitlab/gitlab.rb 文件中指定了配置,否则软件包将采用下述默认设置。

端口

下表列出了 Linux 软件包默认分配的端口:

组件 默认开启 通信方式 备选方案 连接端口
GitLab Rails Yes Port X 80 or 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 80921
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 or 443
GitLab Registry No* Port X 80, 443 or 5050
GitLab Registry No Port X 5000
LDAP No Port X Depends on the component configuration
Kerberos No Port X 8443 or 8088
OmniAuth Yes Port X Depends on the component configuration
SMTP No Port X 465
Remote syslog No Port X 514
Mattermost No Port X 8065
Mattermost No Port X 80 or 443
PgBouncer No Port X 6432
Consul No Port X 8300, 8301(TCP and UDP), 8500, 86002
Patroni No Port X 8008
GitLab KAS Yes Port X 8150
Gitaly Yes Socket Port (8075) 8075 or 9999 (TLS)
Gitaly exporter Yes Port X 9236
Praefect No Port X 2305 or 3305 (TLS)
GitLab Workhorse exporter Yes Port X 9229
Registry exporter No Port X 5001

图例:

  • 组件 - 组件的名称。
  • 默认开启 - 该组件是否默认运行。
  • 通信方式 - 该组件与其他组件的通信方式。
  • 备选方案 - 是否可以将组件配置为使用不同类型的通信。此处列出了该情况下的默认端口类型。
  • 连接端口 - 组件进行通信所使用的端口。

GitLab 还需要一个准备就绪的文件系统,用于存储 Git 仓库和各种其他文件。

如果您使用的是 NFS (Network File System),文件会通过网络传输,根据具体实现,这需要开放端口 1112049

在某些情况下,GitLab Registry 默认会自动启用。有关更多详细信息,请参阅我们的文档


  1. 如果未设置 Sidekiq 健康检查设置,它们将默认为 Sidekiq 指标导出器设置。此默认值已弃用,并计划在 GitLab 15.0 中移除。 ↩︎

  2. 如果使用额外的 Consul 功能,可能需要开放更多端口。有关端口列表,请参阅官方文档。 ↩︎