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),文件会通过网络传输,根据具体实现,这需要开放端口 111 和 2049。
在某些情况下,GitLab Registry 默认会自动启用。有关更多详细信息,请参阅我们的文档。
-
如果未设置 Sidekiq 健康检查设置,它们将默认为 Sidekiq 指标导出器设置。此默认值已弃用,并计划在 GitLab 15.0 中移除。 ↩︎