Skip to content
Snippets Groups Projects
Commit 33396a40 authored by Marin Jankovski's avatar Marin Jankovski
Browse files

Move configuration to the separate doc

parent 98424c23
No related branches found
No related tags found
1 merge request!410Major docs update
Loading
Loading
@@ -29,124 +29,113 @@ documentation](doc/gitlab-ci/README.md).
 
## Configuration options
 
GitLab and GitLab CI are configured by setting their relevant options in
`/etc/gitlab/gitlab.rb`. For a complete list of available options, visit the
[gitlab.rb.template][]. New installations starting from GitLab 7.6, will have
all the options of the template listed in `/etc/gitlab/gitlab.rb` by default.
See [doc/settings/configuration.md](doc/settings/configuration.md).
 
## Installation
##### Configuring the external URL for GitLab
 
Please follow the steps on the [downloads page][downloads].
See [doc/settings/configuration.md](doc/settings/configuration.md#configuring-the-external-url-for-gitlab).
 
### After installation
##### Storing Git data in an alternative directory
 
Run `sudo gitlab-ctl status`; the output should look like this:
```
run: nginx: (pid 972) 7s; run: log: (pid 971) 7s
run: postgresql: (pid 962) 7s; run: log: (pid 959) 7s
run: redis: (pid 964) 7s; run: log: (pid 963) 7s
run: sidekiq: (pid 967) 7s; run: log: (pid 966) 7s
run: unicorn: (pid 961) 7s; run: log: (pid 960) 7s
```
See [doc/settings/configuration.md](doc/settings/configuration.md#storing-git-data-in-an-alternative-directory).
 
If any of the processes is not behaving like expected, try tailing their logs
to see what is wrong.
##### Changing the name of the Git user / group
 
```
sudo gitlab-ctl tail postgresql
```
See [doc/settings/configuration.md](doc/settings/configuration.md#changing-the-name-of-the-git-user-group).
 
Your GitLab instance should reachable over HTTP at the IP or hostname of your server.
You can login as an admin user with username `root` and password `5iveL!fe`.
##### Setting up LDAP sign-in
 
### Common installation problems
See [doc/settings/ldap.md](doc/settings/ldap.md).
 
This section has been moved to the separate document [doc/common_installation_problems.md](doc/common_installation_problems.md).
##### Enable HTTPS
 
Section below remains for historical reasons(mainly to not break existing links). Each section contains the link to the new location.
See [doc/settings/nginx.md](doc/settings/nginx.md#enable-https).
 
##### Apt error 'The requested URL returned error: 403'
##### Redirect `HTTP` requests to `HTTPS`.
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#apt-error-the-requested-url-returned-error-403).
See [doc/settings/nginx.md](doc/settings/nginx.md#redirect-http-requests-to-https).
 
##### GitLab is unreachable in my browser
##### Change the default port and the ssl certificate locations.
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#gitlab-is-unreachable-in-my-browser).
See [doc/settings/nginx.md](doc/settings/nginx.md#change-the-default-port-and-the-ssl-certificate-locations).
 
##### GitLab CI shows GitLab login page
##### Use non-packaged web-server
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#gitlab-ci-shows-gitlab-login-page).
For using an existing Nginx, Passenger, or Apache webserver see [doc/settings/nginx.md](doc/settings/nginx.md#using-a-non-bundled-web-server).
 
##### Emails are not being delivered
##### Using a non-packaged PostgreSQL database management server
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#emails-are-not-being-delivered).
To connect to an external PostgreSQL or MySQL DBMS see [doc/settings/database.md](doc/settings/database.md) (MySQL support in the Omnibus Packages is Enterprise Only).
 
##### Reconfigure freezes at `ruby_block[supervise_redis_sleep] action run`
##### Using a non-packaged Redis instance
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#reconfigure-freezes-at-ruby_blocksupervise_redis_sleep-action-run).
See [doc/settings/redis.md](doc/settings/redis.md).
 
##### TCP ports for GitLab services are already taken
##### Adding ENV Vars to the Gitlab Runtime Environment
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#tcp-ports-for-gitlab-services-are-already-taken).
See
[doc/settings/environment-variables.md](doc/settings/environment-variables.md).
 
##### Git SSH access stops working on SELinux-enabled systems
##### Changing gitlab.yml settings
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#git-ssh-access-stops-working-on-selinux-enabled-systems
).
See [doc/settings/gitlab.yml.md](doc/settings/gitlab.yml.md).
 
##### Postgres error 'FATAL: could not create shared memory segment: Cannot allocate memory'
##### Specify numeric user and group identifiers
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#postgres-error-fatal-could-not-create-shared-memory-segment-cannot-allocate-memory).
See [doc/settings/configuration.md](doc/settings/configuration.md#specify-numeric-user-and-group-identifiers).
 
##### Reconfigure complains about the GLIBC version
##### Sending application email via SMTP
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#reconfigure-complains-about-the-glibc-version).
See [doc/settings/smtp.md](doc/settings/smtp.md).
 
##### Reconfigure fails to create the git user
##### Omniauth (Google, Twitter, GitHub login)
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#reconfigure-fails-to-create-the-git-user).
Omniauth configuration is documented in
[doc.gitlab.com](http://doc.gitlab.com/ce/integration/omniauth.html).
 
##### Failed to modify kernel parameters with sysctl
##### Adjusting Unicorn settings
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#failed-to-modify-kernel-parameters-with-sysctl).
See [doc/settings/unicorn.md](doc/settings/unicorn.md).
 
##### I am unable to install omnibus-gitlab without root access
##### Setting the NGINX listen address or addresses
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#i-am-unable-to-install-omnibus-gitlab-without-root-access).
See [doc/settings/nginx.md](doc/settings/nginx.md).
 
##### gitlab-rake assets:precompile fails with 'Permission denied'
##### Inserting custom NGINX settings into the GitLab server block
 
See [doc/common_installation_problems.md](doc/common_installation_problems.md#gitlab-rake-assetsprecompile-fails-with-permission-denied).
See [doc/settings/nginx.md](doc/settings/nginx.md).
 
##### 'Short read or OOM loading DB' error
##### Inserting custom settings into the NGINX config
 
See [doc/common_installation_problems.md](doc/common_installation_problems.mdr#short-read-or-oom-loading-db-error).
See [doc/settings/nginx.md](doc/settings/nginx.md).
 
### Uninstalling omnibus-gitlab
## Installation
 
To uninstall omnibus-gitlab, preserving your data (repositories, database, configuration), run the following commands.
Please follow the steps on the [downloads page][downloads].
 
```
# Stop gitlab and remove its supervision process
sudo gitlab-ctl uninstall
### After installation
 
# Debian/Ubuntu
sudo dpkg -r gitlab
Run `sudo gitlab-ctl status`; the output should look like this:
 
# Redhat/Centos
sudo rpm -e gitlab
```
run: nginx: (pid 972) 7s; run: log: (pid 971) 7s
run: postgresql: (pid 962) 7s; run: log: (pid 959) 7s
run: redis: (pid 964) 7s; run: log: (pid 963) 7s
run: sidekiq: (pid 967) 7s; run: log: (pid 966) 7s
run: unicorn: (pid 961) 7s; run: log: (pid 960) 7s
```
 
To remove all omnibus-gitlab data use `sudo gitlab-ctl cleanse`.
To remove all users and groups created by omnibus-gitlab, before removing the gitlab package (with dpkg or yum) run `sudo gitlab-ctl remove_users`. *Note* All gitlab processes need to be stopped before runnign the command.
If any of the processes is not behaving like expected, try tailing their logs
to see what is wrong.
 
## Updating
```
sudo gitlab-ctl tail postgresql
```
 
Instructions for updating your Omnibus installation and upgrading from a manual installation are in the [update doc](doc/update.md).
Your GitLab instance should reachable over HTTP at the IP or hostname of your server.
You can login as an admin user with username `root` and password `5iveL!fe`.
 
## Starting and stopping
#### Starting and stopping
 
After omnibus-gitlab is installed and configured, your server will have a Runit
service directory (`runsvdir`) process running that gets started at boot via
Loading
Loading
@@ -186,182 +175,122 @@ sudo gitlab-ctl hup unicorn
 
Note that you cannot use a Unicorn reload to update the Ruby runtime.
 
## Configuration
### Updating
 
### Backup and restore omnibus-gitlab configuration
All configuration for omnibus-gitlab is stored in `/etc/gitlab`. To backup your
configuration, just backup this directory.
Instructions for updating your Omnibus installation and upgrading from a manual installation are in the [update doc](doc/update.md).
 
```shell
# Example backup command for /etc/gitlab:
# Create a time-stamped .tar file in the current directory.
# The .tar file will be readable only to root.
sudo sh -c 'umask 0077; tar -cf $(date "+etc-gitlab-%s.tar") -C / etc/gitlab'
```
### Uninstalling omnibus-gitlab
 
You can extract the .tar file as follows.
To uninstall omnibus-gitlab, preserving your data (repositories, database, configuration), run the following commands.
 
```shell
# Rename the existing /etc/gitlab, if any
sudo mv /etc/gitlab /etc/gitlab.$(date +%s)
# Change the example timestamp below for your configuration backup
sudo tar -xf etc-gitlab-1399948539.tar -C /
```
# Stop gitlab and remove its supervision process
sudo gitlab-ctl uninstall
 
Remember to run `sudo gitlab-ctl reconfigure` after restoring a configuration
backup.
NOTE: Your machines SSH host keys are stored in a separate location at `/etc/ssh/`. Be sure to also [backup and restore those keys](https://superuser.com/questions/532040/copy-ssh-keys-from-one-server-to-another-server/532079#532079) to avoid man-in-the-middle attack warnings if you have to perform a full machine restore.
### Configuring the external URL for GitLab
In order for GitLab to display correct repository clone links to your users
it needs to know the URL under which it is reached by your users, e.g.
`http://gitlab.example.com`. Add or edit the following line in
`/etc/gitlab/gitlab.rb`:
# Debian/Ubuntu
sudo dpkg -r gitlab
 
```ruby
external_url "http://gitlab.example.com"
# Redhat/Centos
sudo rpm -e gitlab
```
 
Run `sudo gitlab-ctl reconfigure` for the change to take effect.
To remove all omnibus-gitlab data use `sudo gitlab-ctl cleanse`.
 
To remove all users and groups created by omnibus-gitlab, before removing the gitlab package (with dpkg or yum) run `sudo gitlab-ctl remove_users`. *Note* All gitlab processes need to be stopped before runnign the command.
 
### Storing Git data in an alternative directory
### Common installation problems
 
By default, omnibus-gitlab stores Git repository data under
`/var/opt/gitlab/git-data`: repositories are stored in
`/var/opt/gitlab/git-data/repositories`, and satellites in
`/var/opt/gitlab/git-data/gitlab-satellites`. You can change the location of
the `git-data` parent directory by adding the following line to
`/etc/gitlab/gitlab.rb`.
This section has been moved to the separate document [doc/common_installation_problems.md](doc/common_installation_problems.md).
 
```ruby
git_data_dir "/mnt/nas/git-data"
```
Section below remains for historical reasons(mainly to not break existing links). Each section contains the link to the new location.
 
Note that the target directory and any of its subpaths must not be a symlink.
##### Apt error 'The requested URL returned error: 403'
 
Run `sudo gitlab-ctl reconfigure` for the change to take effect.
See [doc/common_installation_problems.md](doc/common_installation_problems.md#apt-error-the-requested-url-returned-error-403).
 
If you already have existing Git repositories in `/var/opt/gitlab/git-data` you
can move them to the new location as follows:
##### GitLab is unreachable in my browser
 
```shell
# Prevent users from writing to the repositories while you move them.
sudo gitlab-ctl stop
See [doc/common_installation_problems.md](doc/common_installation_problems.md#gitlab-is-unreachable-in-my-browser).
 
# Only move 'repositories'; 'gitlab-satellites' will be recreated
# automatically. Note there is _no_ slash behind 'repositories', but there _is_ a
# slash behind 'git-data'.
sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/nas/git-data/
##### GitLab CI shows GitLab login page
 
# Fix permissions if necessary
sudo gitlab-ctl reconfigure
See [doc/common_installation_problems.md](doc/common_installation_problems.md#gitlab-ci-shows-gitlab-login-page).
 
# Double-check directory layout in /mnt/nas/git-data. Expected output:
# gitlab-satellites repositories
sudo ls /mnt/nas/git-data/
##### Emails are not being delivered
 
# Done! Start GitLab and verify that you can browse through the repositories in
# the web interface.
sudo gitlab-ctl start
```
See [doc/common_installation_problems.md](doc/common_installation_problems.md#emails-are-not-being-delivered).
 
### Changing the name of the Git user / group
##### Reconfigure freezes at `ruby_block[supervise_redis_sleep] action run`
 
By default, omnibus-gitlab uses the user name `git` for Git gitlab-shell login,
ownership of the Git data itself, and SSH URL generation on the web interface.
Similarly, `git` group is used for group ownership of the Git data. You can
change the user and group by adding the following lines to
`/etc/gitlab/gitlab.rb`.
See [doc/common_installation_problems.md](doc/common_installation_problems.md#reconfigure-freezes-at-ruby_blocksupervise_redis_sleep-action-run).
 
```ruby
user['username'] = "gitlab"
user['group'] = "gitlab"
```
##### TCP ports for GitLab services are already taken
 
Run `sudo gitlab-ctl reconfigure` for the change to take effect.
See [doc/common_installation_problems.md](doc/common_installation_problems.md#tcp-ports-for-gitlab-services-are-already-taken).
 
### Setting up LDAP sign-in
##### Git SSH access stops working on SELinux-enabled systems
 
See [doc/settings/ldap.md](doc/settings/ldap.md).
See [doc/common_installation_problems.md](doc/common_installation_problems.md#git-ssh-access-stops-working-on-selinux-enabled-systems
).
 
### Enable HTTPS
##### Postgres error 'FATAL: could not create shared memory segment: Cannot allocate memory'
 
See [doc/settings/nginx.md](doc/settings/nginx.md#enable-https).
See [doc/common_installation_problems.md](doc/common_installation_problems.md#postgres-error-fatal-could-not-create-shared-memory-segment-cannot-allocate-memory).
 
#### Redirect `HTTP` requests to `HTTPS`.
##### Reconfigure complains about the GLIBC version
 
See [doc/settings/nginx.md](doc/settings/nginx.md#redirect-http-requests-to-https).
See [doc/common_installation_problems.md](doc/common_installation_problems.md#reconfigure-complains-about-the-glibc-version).
 
#### Change the default port and the ssl certificate locations.
##### Reconfigure fails to create the git user
 
See [doc/settings/nginx.md](doc/settings/nginx.md#change-the-default-port-and-the-ssl-certificate-locations).
See [doc/common_installation_problems.md](doc/common_installation_problems.md#reconfigure-fails-to-create-the-git-user).
 
### Use non-packaged web-server
##### Failed to modify kernel parameters with sysctl
 
For using an existing Nginx, Passenger, or Apache webserver see [doc/settings/nginx.md](doc/settings/nginx.md#using-a-non-bundled-web-server).
See [doc/common_installation_problems.md](doc/common_installation_problems.md#failed-to-modify-kernel-parameters-with-sysctl).
 
## Using a non-packaged PostgreSQL database management server
##### I am unable to install omnibus-gitlab without root access
 
To connect to an external PostgreSQL or MySQL DBMS see [doc/settings/database.md](doc/settings/database.md) (MySQL support in the Omnibus Packages is Enterprise Only).
See [doc/common_installation_problems.md](doc/common_installation_problems.md#i-am-unable-to-install-omnibus-gitlab-without-root-access).
 
## Using a non-packaged Redis instance
##### gitlab-rake assets:precompile fails with 'Permission denied'
 
See [doc/settings/redis.md](doc/settings/redis.md).
See [doc/common_installation_problems.md](doc/common_installation_problems.md#gitlab-rake-assetsprecompile-fails-with-permission-denied).
 
### Adding ENV Vars to the Gitlab Runtime Environment
##### 'Short read or OOM loading DB' error
 
See
[doc/settings/environment-variables.md](doc/settings/environment-variables.md).
See [doc/common_installation_problems.md](doc/common_installation_problems.mdr#short-read-or-oom-loading-db-error).
 
### Changing gitlab.yml settings
 
See [doc/settings/gitlab.yml.md](doc/settings/gitlab.yml.md).
## Configuration
 
### Specify numeric user and group identifiers
### Backup and restore omnibus-gitlab configuration
 
Omnibus-gitlab creates users for GitLab, PostgreSQL, Redis and NGINX. You can
specify the numeric identifiers for these users in `/etc/gitlab/gitlab.rb` as
follows.
All configuration for omnibus-gitlab is stored in `/etc/gitlab`. To backup your
configuration, just backup this directory.
 
```ruby
user['uid'] = 1234
user['gid'] = 1234
postgresql['uid'] = 1235
postgresql['gid'] = 1235
redis['uid'] = 1236
redis['gid'] = 1236
web_server['uid'] = 1237
web_server['gid'] = 1237
```shell
# Example backup command for /etc/gitlab:
# Create a time-stamped .tar file in the current directory.
# The .tar file will be readable only to root.
sudo sh -c 'umask 0077; tar -cf $(date "+etc-gitlab-%s.tar") -C / etc/gitlab'
```
 
### Sending application email via SMTP
See [doc/settings/smtp.md](doc/settings/smtp.md).
### Omniauth (Google, Twitter, GitHub login)
Omniauth configuration is documented in
[doc.gitlab.com](http://doc.gitlab.com/ce/integration/omniauth.html).
### Adjusting Unicorn settings
See [doc/settings/unicorn.md](doc/settings/unicorn.md).
### Setting the NGINX listen address or addresses
You can extract the .tar file as follows.
 
See [doc/settings/nginx.md](doc/settings/nginx.md).
```shell
# Rename the existing /etc/gitlab, if any
sudo mv /etc/gitlab /etc/gitlab.$(date +%s)
# Change the example timestamp below for your configuration backup
sudo tar -xf etc-gitlab-1399948539.tar -C /
```
 
### Inserting custom NGINX settings into the GitLab server block
Remember to run `sudo gitlab-ctl reconfigure` after restoring a configuration
backup.
 
See [doc/settings/nginx.md](doc/settings/nginx.md).
NOTE: Your machines SSH host keys are stored in a separate location at `/etc/ssh/`. Be sure to also [backup and restore those keys](https://superuser.com/questions/532040/copy-ssh-keys-from-one-server-to-another-server/532079#532079) to avoid man-in-the-middle attack warnings if you have to perform a full machine restore.
 
### Inserting custom settings into the NGINX config
 
See [doc/settings/nginx.md](doc/settings/nginx.md).
 
## Backups
 
Loading
Loading
Loading
Loading
@@ -19,7 +19,7 @@
 
## Configuring
 
- [Configuration options](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template)
- [Configuration options](settings/configuration.md)
- [SMTP](settings/smtp.md)
- [NGINX](settings/nginx.md)
- [LDAP](settings/ldap.md)
Loading
Loading
# Configuring omnibus settings
 
- [Configuration options](configuration.md)
- [SMTP](smtp.md)
- [NGINX](nginx.md)
- [LDAP](ldap.md)
Loading
Loading
# Configuration options
GitLab and GitLab CI are configured by setting their relevant options in
`/etc/gitlab/gitlab.rb`. For a complete list of available options, visit the
[gitlab.rb.template][]. New installations starting from GitLab 7.6, will have
all the options of the template listed in `/etc/gitlab/gitlab.rb` by default.
### Configuring the external URL for GitLab
In order for GitLab to display correct repository clone links to your users
it needs to know the URL under which it is reached by your users, e.g.
`http://gitlab.example.com`. Add or edit the following line in
`/etc/gitlab/gitlab.rb`:
```ruby
external_url "http://gitlab.example.com"
```
Run `sudo gitlab-ctl reconfigure` for the change to take effect.
### Storing Git data in an alternative directory
By default, omnibus-gitlab stores Git repository data under
`/var/opt/gitlab/git-data`: repositories are stored in
`/var/opt/gitlab/git-data/repositories`, and satellites in
`/var/opt/gitlab/git-data/gitlab-satellites`. You can change the location of
the `git-data` parent directory by adding the following line to
`/etc/gitlab/gitlab.rb`.
```ruby
git_data_dir "/mnt/nas/git-data"
```
Note that the target directory and any of its subpaths must not be a symlink.
Run `sudo gitlab-ctl reconfigure` for the change to take effect.
If you already have existing Git repositories in `/var/opt/gitlab/git-data` you
can move them to the new location as follows:
```shell
# Prevent users from writing to the repositories while you move them.
sudo gitlab-ctl stop
# Only move 'repositories'; 'gitlab-satellites' will be recreated
# automatically. Note there is _no_ slash behind 'repositories', but there _is_ a
# slash behind 'git-data'.
sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/nas/git-data/
# Fix permissions if necessary
sudo gitlab-ctl reconfigure
# Double-check directory layout in /mnt/nas/git-data. Expected output:
# gitlab-satellites repositories
sudo ls /mnt/nas/git-data/
# Done! Start GitLab and verify that you can browse through the repositories in
# the web interface.
sudo gitlab-ctl start
```
### Changing the name of the Git user / group
By default, omnibus-gitlab uses the user name `git` for Git gitlab-shell login,
ownership of the Git data itself, and SSH URL generation on the web interface.
Similarly, `git` group is used for group ownership of the Git data. You can
change the user and group by adding the following lines to
`/etc/gitlab/gitlab.rb`.
```ruby
user['username'] = "gitlab"
user['group'] = "gitlab"
```
Run `sudo gitlab-ctl reconfigure` for the change to take effect.
### Setting up LDAP sign-in
See [doc/settings/ldap.md](doc/settings/ldap.md).
### Enable HTTPS
See [doc/settings/nginx.md](doc/settings/nginx.md#enable-https).
#### Redirect `HTTP` requests to `HTTPS`.
See [doc/settings/nginx.md](doc/settings/nginx.md#redirect-http-requests-to-https).
#### Change the default port and the ssl certificate locations.
See [doc/settings/nginx.md](doc/settings/nginx.md#change-the-default-port-and-the-ssl-certificate-locations).
### Use non-packaged web-server
For using an existing Nginx, Passenger, or Apache webserver see [doc/settings/nginx.md](doc/settings/nginx.md#using-a-non-bundled-web-server).
## Using a non-packaged PostgreSQL database management server
To connect to an external PostgreSQL or MySQL DBMS see [doc/settings/database.md](doc/settings/database.md) (MySQL support in the Omnibus Packages is Enterprise Only).
## Using a non-packaged Redis instance
See [doc/settings/redis.md](doc/settings/redis.md).
### Adding ENV Vars to the Gitlab Runtime Environment
See
[doc/settings/environment-variables.md](doc/settings/environment-variables.md).
### Changing gitlab.yml settings
See [doc/settings/gitlab.yml.md](doc/settings/gitlab.yml.md).
### Specify numeric user and group identifiers
Omnibus-gitlab creates users for GitLab, PostgreSQL, Redis and NGINX. You can
specify the numeric identifiers for these users in `/etc/gitlab/gitlab.rb` as
follows.
```ruby
user['uid'] = 1234
user['gid'] = 1234
postgresql['uid'] = 1235
postgresql['gid'] = 1235
redis['uid'] = 1236
redis['gid'] = 1236
web_server['uid'] = 1237
web_server['gid'] = 1237
```
### Sending application email via SMTP
See [doc/settings/smtp.md](doc/settings/smtp.md).
### Omniauth (Google, Twitter, GitHub login)
Omniauth configuration is documented in
[doc.gitlab.com](http://doc.gitlab.com/ce/integration/omniauth.html).
### Adjusting Unicorn settings
See [doc/settings/unicorn.md](doc/settings/unicorn.md).
### Setting the NGINX listen address or addresses
See [doc/settings/nginx.md](doc/settings/nginx.md).
### Inserting custom NGINX settings into the GitLab server block
See [doc/settings/nginx.md](doc/settings/nginx.md).
### Inserting custom settings into the NGINX config
See [doc/settings/nginx.md](doc/settings/nginx.md).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment