パッケージのデフォルト

/etc/gitlab/gitlab.rb ファイルで設定が指定されない限り、パッケージは以下に示すデフォルトを想定しています。

ポート

Linuxパッケージがデフォルトで割り当てるポートの一覧は、以下の表を参照してください:

コンポーネントデフォルトでオン通信方法代替手段接続ポート
GitLab RailsはいポートX80または443
GitLab シェルはいポートX22
PostgreSQLはいソケットポート (5432)X
Redisはいソケットポート (6379)X
Pumaはいソケットポート (8080)X
GitLab Workhorseはいソケットポート (8181)X
NGINXステータスはいポートX8060
PrometheusはいポートX9090
ノードエクスポーターはいポートX9100
RedisエキスポーターはいポートX9121
PostgreSQL exporterはいポートX9187
PgBouncer exporterなしポートX9188
GitLab ExporterはいポートX9168
SidekiqエクスポーターはいポートX8082
SidekiqヘルスチェックはいポートX8092[^Sidekiq-ヘルス]
ウェブエクスポーターなしポートX8083
Geo PostgreSQLなしソケットポート (5431)X
Redis センチネルなしポートX26379
受信メールなしポートX143
弾性検索なしポートX9200
GitLab PagesなしポートX80または443
GitLabレジストリいいえポートX80、443または5050
GitLabレジストリなしポートX5000
LDAPなしポートXコンポーネント設定による
KerberosなしポートX8443または8088
オムニ認証はいポートXコンポーネント設定による
SMTPなしポートX465
リモートsyslogなしポートX514
MattermostなしポートX8065
MattermostなしポートX80または443
PgBouncerなしポートX6432
ConsulなしポートX8300、8301(TCP および UDP)、8500、8600[^注意事項]
パトロニなしポートX8008
GitLab KASはいポートX8150
Gitalyはいソケットポート (8075)8075または9999(TLS)
Gitaly エクスポーターはいポートX9236
PraefectなしポートX2305または3305(TLS)
GitLab Workhorse エクスポーターはいポートX9229
レジストリ・エクスポーターなしポートX5001

凡例

  • Component - コンポーネントの名前。
  • On by default - コンポーネントはデフォルトで実行されていますか。
  • Communicates via - コンポーネントが他のコンポーネントとどのように通信するか。
  • Alternative - 異なるタイプの通信を使用するようにコンポーネントを設定できる場合。そのタイプは、その場合に使用されるデフォルトのポートと共にリストされています。
  • Connection port - コンポーネントが通信するポート。

GitLabはまた、Gitリポジトリや他の様々なファイルを保存するためのファイルシステムが準備されていることを期待します。

NFS (Network File System)を使っている場合、ファイルはネットワーク経由で運ばれ、実装によってはポート1112049 が開いている必要があります。

note
場合によっては、GitLabレジストリはデフォルトで自動的に有効になります。詳しくはドキュメントをご覧ください。

[^Consul-notes]:追加のConsul機能を使用する場合、より多くのポートを開く必要があるかもしれません。公式ドキュメントを参照してください。

[^Sidekiq-health]:Sidekiqヘルスチェック設定が設定されていない場合、デフォルトはSidekiqメトリクスエクスポーター設定です。このデフォルトは非推奨で、GitLab 15.0で削除される予定です。