Package defaults
Unless configuration is specified in the /etc/gitlab/gitlab.rb
file,
the package will assume the defaults as noted below.
Ports
See the table below for the list of ports that the Omnibus GitLab assigns
by default:
Component
| On by default
| Communicates via
| Alternative
| Connection port
|
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
|
ActionCable
| No
| Socket
| Port (8280)
| 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
|
Unicorn
| No
| Socket
| Port (8080)
| X
|
Unicorn exporter
| No
| Port
| X
| 8083
|
Puma 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, 8500
|
Patroni
| No
| Port
| X
| 8008
|
Legend:
-
Component
- Name of the component.
-
On by default
- Is the component running by default.
-
Communicates via
- How the component talks with the other components.
-
Alternative
- If it is possible to configure the component to use different type of communication. The type is listed with default port used in that case.
-
Connection port
- Port on which the component communicates.
GitLab also expects a filesystem to be ready for the storage of Git repositories
and various other files.
Note that if you are using NFS (Network File System), files will be carried
over a network which will require, based on implementation, ports 111
and
2049
to be open.
Note: In some cases, the GitLab Registry will be automatically enabled by default. Please see
our documentation for more details