requirements.md 15,0 КБ
Newer Older
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
1
---
GitLab Bot's avatar
GitLab Bot включено в состав коммита
2
stage: Systems
GitLab Bot's avatar
GitLab Bot включено в состав коммита
3
group: Distribution
GitLab Bot's avatar
GitLab Bot включено в состав коммита
4
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
5
6
---

GitLab Bot's avatar
GitLab Bot включено в состав коммита
7
# Installation system requirements **(FREE SELF)**
Marin Jankovski's avatar
Marin Jankovski включено в состав коммита
8

GitLab Bot's avatar
GitLab Bot включено в состав коммита
9
This page includes information about the minimum requirements you need to install and use GitLab.
Riyad Preukschas's avatar
Riyad Preukschas включено в состав коммита
10

GitLab Bot's avatar
GitLab Bot включено в состав коммита
11
## Software requirements
randx's avatar
randx включено в состав коммита
12

GitLab Bot's avatar
GitLab Bot включено в состав коммита
13
### Redis versions
GitLab Bot's avatar
GitLab Bot включено в состав коммита
14

GitLab Bot's avatar
GitLab Bot включено в состав коммита
15
GitLab 13.0 and later requires Redis version 5.0 or higher.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
16

GitLab Bot's avatar
GitLab Bot включено в состав коммита
17
18
Redis version 6.0 or higher is recommended, as this is what ships with
[Omnibus GitLab](https://docs.gitlab.com/omnibus/) packages starting with GitLab 13.9.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
19

Ciro Santilli's avatar
Ciro Santilli включено в состав коммита
20
## Hardware requirements
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
21

Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
22
23
### Storage

GitLab Bot's avatar
GitLab Bot включено в состав коммита
24
The necessary hard drive space largely depends on the size of the repositories you want to store in GitLab but as a *guideline* you should have at least as much free space as all your repositories combined take up.
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
25

GitLab Bot's avatar
GitLab Bot включено в состав коммита
26
27
The Omnibus GitLab package requires about 2.5 GB of storage space for installation.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
28
If you want to be flexible about growing your hard drive space in the future consider mounting it using [logical volume management (LVM)](https://en.wikipedia.org/wiki/Logical_volume_management) so you can add more hard drives when you need them.
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
29
30
31

Apart from a local hard drive you can also mount a volume that supports the network file system (NFS) protocol. This volume might be located on a file server, a network attached storage (NAS) device, a storage area network (SAN) or on an Amazon Web Services (AWS) Elastic Block Store (EBS) volume.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
32
If you have enough RAM and a recent CPU the speed of GitLab is mainly limited by hard drive seek times. Having a fast drive (7200 RPM and up) or a solid state drive (SSD) improves the responsiveness of GitLab.
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
33

GitLab Bot's avatar
GitLab Bot включено в состав коммита
34
NOTE:
GitLab Bot's avatar
GitLab Bot включено в состав коммита
35
Because file system performance may affect the overall performance of GitLab,
GitLab Bot's avatar
GitLab Bot включено в состав коммита
36
[we don't recommend using cloud-based file systems for storage](../administration/nfs.md#avoid-using-cloud-based-file-systems).
Eric Johnson's avatar
Eric Johnson включено в состав коммита
37

GitLab Bot's avatar
GitLab Bot включено в состав коммита
38
NOTE:
GitLab Bot's avatar
GitLab Bot включено в состав коммита
39
[NFS for Git repository storage is deprecated](https://about.gitlab.com/releases/2021/06/22/gitlab-14-0-released/#nfs-for-git-repository-storage-deprecated). See our official [Statement of Support](https://about.gitlab.com/support/statement-of-support/#gitaly-and-nfs) for further information.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
40

Ciro Santilli's avatar
Ciro Santilli включено в состав коммита
41
### CPU
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
42

GitLab Bot's avatar
GitLab Bot включено в состав коммита
43
CPU requirements are dependent on the number of users and expected workload. Your exact needs may be more, depending on your workload. Your workload is influenced by factors such as - but not limited to - how active your users are, how much automation you use, mirroring, and repository/change size.
Cody West's avatar
Cody West включено в состав коммита
44

GitLab Bot's avatar
GitLab Bot включено в состав коммита
45
46
47
48
The following is the recommended minimum CPU hardware guidance for a handful of example GitLab user base sizes.

- **4 cores** is the **recommended** minimum number of cores and supports up to 500 users
- 8 cores supports up to 1000 users
GitLab Bot's avatar
GitLab Bot включено в состав коммита
49
- More users? Consult the [reference architectures page](../administration/reference_architectures/index.md)
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
50

Ciro Santilli's avatar
Ciro Santilli включено в состав коммита
51
### Memory
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
52

GitLab Bot's avatar
GitLab Bot включено в состав коммита
53
Memory requirements are dependent on the number of users and expected workload. Your exact needs may be more, depending on your workload. Your workload is influenced by factors such as - but not limited to - how active your users are, how much automation you use, mirroring, and repository/change size.
Cody West's avatar
Cody West включено в состав коммита
54

GitLab Bot's avatar
GitLab Bot включено в состав коммита
55
The following is the recommended minimum Memory hardware guidance for a handful of example GitLab user base sizes.
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
56

GitLab Bot's avatar
GitLab Bot включено в состав коммита
57
- **4GB RAM** is the **required** minimum memory size and supports up to 500 users
GitLab Bot's avatar
GitLab Bot включено в состав коммита
58
  - Our [Memory Team](https://about.gitlab.com/handbook/engineering/development/enablement/data_stores/application_performance/) is working to reduce the memory requirement.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
59
- 8GB RAM supports up to 1000 users
GitLab Bot's avatar
GitLab Bot включено в состав коммита
60
- More users? Consult the [reference architectures page](../administration/reference_architectures/index.md)
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
61

GitLab Bot's avatar
GitLab Bot включено в состав коммита
62
In addition to the above, we generally recommend having at least 2GB of swap on your server,
GitLab Bot's avatar
GitLab Bot включено в состав коммита
63
even if you currently have enough available RAM. Having swap helps to reduce the chance of errors occurring
GitLab Bot's avatar
GitLab Bot включено в состав коммита
64
if your available memory changes. We also recommend configuring the kernel's swappiness setting
DJ Mountney's avatar
DJ Mountney включено в состав коммита
65
to a low value like `10` to make the most of your RAM while still having the swap
Emilie Schario's avatar
Emilie Schario включено в состав коммита
66
67
available when needed.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
68
69
70
71
72
73
74
75
NOTE:
Although excessive swapping is undesired and degrades performance, it is an
extremely important last resort against out-of-memory conditions. During
unexpected system load, such as OS updates or other services on the same host,
peak memory load spikes could be much higher than average. Having plenty of swap
helps avoid the Linux OOM killer unsafely terminating a potentially critical
process, such as PostgreSQL, which can have disastrous consequences.

Marc Radulescu's avatar
Marc Radulescu включено в состав коммита
76
77
## Database

GitLab Bot's avatar
GitLab Bot включено в состав коммита
78
79
PostgreSQL is the only supported database, which is bundled with the Omnibus GitLab package.
You can also use an [external PostgreSQL database](https://docs.gitlab.com/omnibus/settings/database.html#using-a-non-packaged-postgresql-database-management-server).
Nick Thomas's avatar
Nick Thomas включено в состав коммита
80
81
Support for MySQL was removed in GitLab 12.1. Existing users using GitLab with
MySQL/MariaDB are advised to [migrate to PostgreSQL](../update/mysql_to_postgresql.md) before upgrading.
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
82

Yorick Peterse's avatar
Yorick Peterse включено в состав коммита
83
84
### PostgreSQL Requirements

GitLab Bot's avatar
GitLab Bot включено в состав коммита
85
86
87
The server running PostgreSQL should have _at least_ 5-10 GB of storage
available, though the exact requirements [depend on the number of users](../administration/reference_architectures/index.md).

GitLab Bot's avatar
GitLab Bot включено в состав коммита
88
We highly recommend using at least the minimum PostgreSQL versions (as specified in
GitLab Bot's avatar
GitLab Bot включено в состав коммита
89
the following table) as these were used for development and testing:
GitLab Bot's avatar
GitLab Bot включено в состав коммита
90

GitLab Bot's avatar
GitLab Bot включено в состав коммита
91
92
93
| GitLab version | Minimum PostgreSQL version |
|----------------|----------------------------|
| 13.0           | 11                         |
GitLab Bot's avatar
GitLab Bot включено в состав коммита
94
| 14.0           | 12.7                      |
GitLab Bot's avatar
GitLab Bot включено в состав коммита
95
96
| 15.0           | 12.10                      |
| 16.0 (planned) | 13.6                       |
Ben Bodenmiller's avatar
Ben Bodenmiller включено в состав коммита
97

GitLab Bot's avatar
GitLab Bot включено в состав коммита
98
99
You must also ensure the following extensions are loaded into every
GitLab database. [Read more about this requirement, and troubleshooting](postgresql_extensions.md).
GitLab Bot's avatar
GitLab Bot включено в состав коммита
100
101
102
103
104

| Extension    | Minimum GitLab version |
| ------------ | ---------------------- |
| `pg_trgm`    | 8.6                    |
| `btree_gist` | 13.1                   |
GitLab Bot's avatar
GitLab Bot включено в состав коммита
105
| `plpgsql`    | 11.7                   |
Yorick Peterse's avatar
Yorick Peterse включено в состав коммита
106

GitLab Bot's avatar
GitLab Bot включено в состав коммита
107
108
109
110
111
112
The following managed PostgreSQL services are known to be incompatible and should not be used:

| GitLab version | Managed service                                       |
|----------------|-------------------------------------------------------|
| 14.4+          | Amazon Aurora (see [14.4.0](../update/index.md#1440)) |

GitLab Bot's avatar
GitLab Bot включено в состав коммита
113
NOTE:
GitLab Bot's avatar
GitLab Bot включено в состав коммита
114
Support for [PostgreSQL 9.6 and 10 was removed in GitLab 13.0](https://about.gitlab.com/releases/2020/05/22/gitlab-13-0-released/#postgresql-11-is-now-the-minimum-required-version-to-install-gitlab) so that GitLab can benefit from PostgreSQL 11 improvements, such as partitioning.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
115

Joshua Lambert's avatar
Joshua Lambert включено в состав коммита
116
117
#### Additional requirements for GitLab Geo

Robert Speicher's avatar
Robert Speicher включено в состав коммита
118
119
120
121
122
If you're using [GitLab Geo](../administration/geo/index.md), we strongly
recommend running Omnibus GitLab-managed instances, as we actively develop and
test based on those. We try to be compatible with most external (not managed by
Omnibus GitLab) databases (for example, [AWS Relational Database Service (RDS)](https://aws.amazon.com/rds/)),
but we can't guarantee compatibility.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
123

GitLab Bot's avatar
GitLab Bot включено в состав коммита
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#### Gitaly Cluster database requirements

[Read more in the Gitaly Cluster documentation](../administration/gitaly/praefect.md).

#### Exclusive use of GitLab databases

Databases created or used for GitLab, Geo, Gitaly Cluster, or other components should be for the
exclusive use of GitLab. Do not make direct changes to the database, schemas, users, or other
properties except when following procedures in the GitLab documentation or following the directions
of GitLab Support or other GitLab engineers.

- The main GitLab application currently uses three schemas:

  - The default `public` schema
  - `gitlab_partitions_static` (automatically created)
  - `gitlab_partitions_dynamic` (automatically created)

  No other schemas should be manually created.

- GitLab may create new schemas as part of Rails database migrations. This happens when performing
  a GitLab upgrade. The GitLab database account requires access to do this.

- GitLab creates and modifies tables during the upgrade process, and also as part of normal
  operations to manage partitioned tables.

- You should not modify the GitLab schema (for example, adding triggers or modifying tables).
GitLab Bot's avatar
GitLab Bot включено в состав коммита
150
  Database migrations are tested against the schema definition in the GitLab codebase. GitLab
GitLab Bot's avatar
GitLab Bot включено в состав коммита
151
152
  version upgrades may fail if the schema is modified.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
153
154
155
## Puma settings

The recommended settings for Puma are determined by the infrastructure on which it's running.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
156
157
The GitLab Linux package defaults to the recommended Puma settings. Regardless of installation method, you can
tune the Puma settings:
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
158

GitLab Bot's avatar
GitLab Bot включено в состав коммита
159
160
161
162
- If you're using the GitLab Linux package, see [Puma settings](../administration/operations/puma.md)
  for instructions on changing the Puma settings.
- If you're using the GitLab Helm chart, see the
  [`webservice` chart](https://docs.gitlab.com/charts/charts/gitlab/webservice/index.html).
Ben Bodenmiller's avatar
Ben Bodenmiller включено в состав коммита
163

GitLab Bot's avatar
GitLab Bot включено в состав коммита
164
### Puma workers
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
165

GitLab Bot's avatar
GitLab Bot включено в состав коммита
166
The recommended number of workers is calculated as the highest of the following:
GitLab Bot's avatar
GitLab Bot включено в состав коммита
167

GitLab Bot's avatar
GitLab Bot включено в состав коммита
168
- `2`
GitLab Bot's avatar
GitLab Bot включено в состав коммита
169
170
171
172
173
174
175
176
177
178
179
- A combination of CPU and memory resource availability (see how this is configured automatically for the [Linux package](https://gitlab.com/gitlab-org/omnibus-gitlab/-/blob/ef9facdc927e7389db6a5e0655414ba8318c7b8a/files/gitlab-cookbooks/gitlab/libraries/puma.rb#L31-46)).

Take for example the following scenarios:

- A node with 2 cores / 8 GB memory should be configured with **2 Puma workers**.

  Calculated as:

  ```plaintext
  The highest number from
  2
GitLab Bot's avatar
GitLab Bot включено в состав коммита
180
  And
GitLab Bot's avatar
GitLab Bot включено в состав коммита
181
182
183
184
185
186
187
188
189
190
191
192
193
194
  [
  the lowest number from
    - number of cores: 2
    - memory limit: (8 - 1.5) = 6
  ]
  ```

  So, the highest from 2 and 2 is 2.

- A node with 4 cores / 4 GB memory should be configured with **2 Puma workers**.

  ```plaintext
  The highest number from
  2
GitLab Bot's avatar
GitLab Bot включено в состав коммита
195
  And
GitLab Bot's avatar
GitLab Bot включено в состав коммита
196
197
198
  [
  the lowest number from
    - number of cores: 4
GitLab Bot's avatar
GitLab Bot включено в состав коммита
199
    - memory limit: (4 - 1.5) = 2.5
GitLab Bot's avatar
GitLab Bot включено в состав коммита
200
201
202
203
204
205
206
207
208
209
  ]
  ```

  So, the highest from 2 and 2 is 2.

- A node with 4 cores / 8 GB memory should be configured with **4 Puma workers**.

  ```plaintext
  The highest number from
  2
GitLab Bot's avatar
GitLab Bot включено в состав коммита
210
  And
GitLab Bot's avatar
GitLab Bot включено в состав коммита
211
212
213
214
215
216
217
218
219
220
  [
  the lowest number from
    - number of cores: 4
    - memory limit: (8 - 1.5) = 6.5
  ]
  ```

  So, the highest from 2 and 4 is 4.

You can increase the number of Puma workers, provided enough CPU and memory capacity is available.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
221
A higher number of Puma workers usually helps to reduce the response time of the application
GitLab Bot's avatar
GitLab Bot включено в состав коммита
222
223
and increase the ability to handle parallel requests. You must perform testing to verify the
optimal settings for your infrastructure.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
224

GitLab Bot's avatar
GitLab Bot включено в состав коммита
225
### Puma threads
GitLab Bot's avatar
GitLab Bot включено в состав коммита
226

GitLab Bot's avatar
GitLab Bot включено в состав коммита
227
The recommended number of threads is dependent on several factors, including total memory, and use
GitLab Bot's avatar
GitLab Bot включено в состав коммита
228
of [legacy Rugged code](../administration/gitaly/index.md#direct-access-to-git-in-gitlab).
GitLab Bot's avatar
GitLab Bot включено в состав коммита
229

GitLab Bot's avatar
GitLab Bot включено в состав коммита
230
- If the operating system has a maximum 2 GB of memory, the recommended number of threads is `1`.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
231
  A higher value results in excess swapping, and decrease performance.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
232
- If legacy Rugged code is in use, the recommended number of threads is `1`.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
233
- In all other cases, the recommended number of threads is `4`. We don't recommend setting this
GitLab Bot's avatar
GitLab Bot включено в состав коммита
234
235
higher, due to how [Ruby MRI multi-threading](https://en.wikipedia.org/wiki/Global_interpreter_lock)
works.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
236

GitLab Bot's avatar
GitLab Bot включено в состав коммита
237
238
### Puma per worker maximum memory

GitLab Bot's avatar
GitLab Bot включено в состав коммита
239
By default, each Puma worker is limited to 1024 MB of memory.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
240
This setting [can be adjusted](../administration/operations/puma.md#change-the-memory-limit-setting) and should be considered
GitLab Bot's avatar
GitLab Bot включено в состав коммита
241
if you must increase the number of Puma workers.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
242

Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
243
244
245
## Redis and Sidekiq

Redis stores all user sessions and the background task queue.
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
246
The storage requirements for Redis are minimal, about 25kB per user.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
247
Sidekiq processes the background jobs with a multi-threaded process.
Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
248
This process starts with the entire Rails stack (200MB+) but it can grow over time due to memory leaks.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
249
On a very active server (10,000 billable users) the Sidekiq process can use 1GB+ of memory.
Jeroen van Baarsen's avatar
Jeroen van Baarsen включено в состав коммита
250

251
252
## Prometheus and its exporters

GitLab Bot's avatar
GitLab Bot включено в состав коммита
253
254
255
[Prometheus](https://prometheus.io) and its related exporters are enabled by
default to enable in depth monitoring of GitLab. With default settings, these
processes consume approximately 200 MB of memory.
256

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
257
258
If you would like to disable Prometheus and it's exporters or read more information
about it, check the [Prometheus documentation](../administration/monitoring/prometheus/index.md).
259

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
260
261
262
263
264
265
266
## GitLab Runner

We strongly advise against installing GitLab Runner on the same machine you plan
to install GitLab on. Depending on how you decide to configure GitLab Runner and
what tools you use to exercise your application in the CI environment, GitLab
Runner can consume significant amount of available memory.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
267
Memory consumption calculations, that are available above, are not valid if
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
268
269
270
you decide to run GitLab Runner and the GitLab Rails application on the same
machine.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
271
It's also not safe to install everything on a single machine, because of the
Andrew Winata's avatar
Andrew Winata включено в состав коммита
272
[security reasons](https://docs.gitlab.com/runner/security/), especially when you plan to use shell executor with GitLab
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
273
274
275
276
Runner.

We recommend using a separate machine for each GitLab Runner, if you plan to
use the CI features.
Andrew Winata's avatar
Andrew Winata включено в состав коммита
277
278
279
280
281
282
The GitLab Runner server requirements depend on:

- The type of [executor](https://docs.gitlab.com/runner/executors/) you configured on GitLab Runner.
- Resources required to run build jobs.
- Job concurrency settings.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
283
Because the nature of the jobs varies for each use case, you must experiment by adjusting the job concurrency to get the optimum setting.
Andrew Winata's avatar
Andrew Winata включено в состав коммита
284

GitLab Bot's avatar
GitLab Bot включено в состав коммита
285
For reference, the [SaaS runners on Linux](../ci/runners/saas/linux_saas_runner.md)
GitLab Bot's avatar
GitLab Bot включено в состав коммита
286
are configured so that a **single job** runs in a **single instance** with:
Andrew Winata's avatar
Andrew Winata включено в состав коммита
287

GitLab Bot's avatar
GitLab Bot включено в состав коммита
288
289
- 1 vCPU.
- 3.75 GB of RAM.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
290

Ben Bodenmiller's avatar
Ben Bodenmiller включено в состав коммита
291
## Supported web browsers
Jeroen van Baarsen's avatar
Jeroen van Baarsen включено в состав коммита
292

GitLab Bot's avatar
GitLab Bot включено в состав коммита
293
WARNING:
GitLab Bot's avatar
GitLab Bot включено в состав коммита
294
With GitLab 13.0 (May 2020) we have removed official support for Internet Explorer 11.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
295

GitLab Bot's avatar
GitLab Bot включено в состав коммита
296
GitLab supports the following web browsers:
Luke Bennett's avatar
Luke Bennett включено в состав коммита
297

GitLab Bot's avatar
GitLab Bot включено в состав коммита
298
299
- [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/new/)
- [Google Chrome](https://www.google.com/chrome/)
GitLab Bot's avatar
GitLab Bot включено в состав коммита
300
- [Chromium](https://www.chromium.org/getting-involved/dev-channel/)
GitLab Bot's avatar
GitLab Bot включено в состав коммита
301
- [Apple Safari](https://www.apple.com/safari/)
GitLab Bot's avatar
GitLab Bot включено в состав коммита
302
- [Microsoft Edge](https://www.microsoft.com/en-us/edge?form=MA13FJ)
Luke "Jared" Bennett's avatar
Luke "Jared" Bennett включено в состав коммита
303

GitLab Bot's avatar
GitLab Bot включено в состав коммита
304
For the listed web browsers, GitLab supports:
Tom Atkins's avatar
Tom Atkins включено в состав коммита
305

GitLab Bot's avatar
GitLab Bot включено в состав коммита
306
- The current and previous major versions of browsers.
GitLab Bot's avatar
GitLab Bot включено в состав коммита
307
- The current minor version of a supported major version.
Clement Ho's avatar
Clement Ho включено в состав коммита
308

GitLab Bot's avatar
GitLab Bot включено в состав коммита
309
NOTE:
GitLab Bot's avatar
GitLab Bot включено в состав коммита
310
We don't support running GitLab with JavaScript disabled in the browser and have no plans of supporting that
GitLab Bot's avatar
GitLab Bot включено в состав коммита
311
in the future because we have features such as issue boards which require JavaScript extensively.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
312

GitLab Bot's avatar
GitLab Bot включено в состав коммита
313
314
315
316
## Security

After installation, be sure to read and follow guidance on [maintaining a secure GitLab installation](../security/index.md).

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
317
318
319
320
321
322
323
324
<!-- ## Troubleshooting

Include any troubleshooting steps that you can foresee. If you know beforehand what issues
one might have when setting this up, or when something is changed, or on upgrading, it's
important to describe those, too. Think of things that may go wrong and include them here.
This is important to minimize requests for support, and to avoid doc comments with
questions that you know someone might ask.

GitLab Bot's avatar
GitLab Bot включено в состав коммита
325
Each scenario can be a third-level heading, for example `### Getting error message X`.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
326
327
If you have none to add when creating a doc, leave this section in place
but commented out to help encourage others to add to it in the future. -->