{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: 私有化部署

{{< /details >}}

除非在 /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 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 或 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, 86002
Patroni No Port X 8008
极狐GitLab KAS Yes Port X 8150
Gitaly Yes Socket Port (8075) 8075 或 9999 (TLS)
Gitaly exporter Yes Port X 9236
Praefect No Port X 2305 或 3305 (TLS)
极狐GitLab Workhorse exporter Yes Port X 9229
Registry exporter No Port X 5001

说明:

  • Component - 组件名称。
  • On by default - 组件是否默认运行。
  • Communicates via - 组件如何与其他组件通信。
  • Alternative - 是否可以配置组件使用不同类型的通信。该类型列出了在这种情况下使用的默认端口。
  • Connection port - 组件通信的端口。

极狐GitLab 还希望文件系统已准备好用于存储 Git 仓库和其他各种文件。

如果您使用 NFS(网络文件系统),文件将通过网络传输,这需要根据实施开放端口 1112049

{{< alert type=”note” >}}

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

{{< /alert >}}

  1. 如果未设置 Sidekiq 健康检查设置,它们将默认为 Sidekiq 指标导出器设置。 

  2. 如果使用额外的 Consul 功能,则可能需要打开更多端口。