> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/ru/konfiguraciya/overleaf-toolkit/toolkit-settings.md).

# параметры Toolkit

На этой странице описаны переменные окружения, поддерживаемые в `config/overleaf.rc` файле для развёртываний Toolkit.

Параметр `config/overleaf.rc` файл состоит из определений переменных в форме `NAME=value`. Строки, начинающиеся с `#` обрабатываются как комментарии.

{% hint style="info" %}
Необходимо пересоздать контейнеры Docker после изменения чего-либо в `overleaf.rc` или `variables.env` выполнив `bin/up`.
{% endhint %}

## Контейнер

### `контейнера sharelatex`

| Имя                          | Описание                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `PROJECT_NAME`               | <p>Устанавливает значение <code>--project-name</code> флага, передаваемого в <code>docker-compose</code>. Это полезно при запуске нескольких экземпляров Overleaf на одном хосте, так как у каждого экземпляра может быть свое имя проекта.<br><br>- <strong>По умолчанию</strong>: <code>overleaf</code></p>                                                                                                                                                                                                                                                      |
| `OVERLEAF_IMAGE_NAME`        | <p>Образ Docker, используемый контейнером приложения Server Pro/CE. Это только имя образа Docker; тег образа Docker берется из <code>config/version</code>.<br><br>- <strong>По умолчанию:</strong><br>- Server Pro: <code>quay.io/sharelatex/sharelatex-pro</code><br>- Community Edition: <code>sharelatex/sharelatex</code></p>                                                                                                                                                                                                                                 |
| `SERVER_PRO`                 | <p>Когда установлено в <code>true</code>, указывает Toolkit использовать образ Server Pro (<code>quay.io/sharelatex/sharelatex-pro</code>), а не образ Server CE по умолчанию (<code>sharelatex/sharelatex</code>).<br><br>- <strong>По умолчанию</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                 |
| `GIT_BRIDGE_ENABLED`         | <p>Установите <code>true</code> для включения функции git-bridge (только Server Pro). Дополнительную информацию см. в <a href="https://www.overleaf.com/learn/how-to/Git_integration"><https://www.overleaf.com/learn/how-to/Git_integration></a> документации для пользователей.<br><br>- <strong>По умолчанию:</strong> <code>false</code></p>                                                                                                                                                                                                                   |
| `GIT_BRIDGE_IMAGE`           | <p>Образ Docker, используемый контейнером git-bridge (только Server Pro). Это только имя образа Docker; тег образа Docker берется из <code>config/version</code>.<br><br>- <strong>По умолчанию:</strong> <code>quay.io/sharelatex/git-bridge</code></p>                                                                                                                                                                                                                                                                                                           |
| `GIT_BRIDGE_DATA_PATH`       | Устанавливает путь к каталогу, который будет смонтирован в `git-bridge` контейнер (только Server Pro) и будет использоваться для хранения git-репозиториев. Это может быть либо полный путь (начинающийся с `/`), либо относительный путь от базового каталога Toolkit.                                                                                                                                                                                                                                                                                            |
| `GIT_BRIDGE_LOG_LEVEL`       | <p>Настраивает уровень журналирования <code>git-bridge</code> контейнера. Доступные уровни: <code>TRACE</code>, <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>.<br><br>- <strong>По умолчанию:</strong> <code>INFO</code></p>                                                                                                                                                                                                                                                                                                        |
| `SIBLING_CONTAINERS_ENABLED` | <p>Когда установлено в <code>true</code>, указывает Toolkit использовать <strong>Соседние контейнеры</strong> метод компиляции проектов в отдельных песочницах, используя отдельный контейнер Docker для каждого проекта. Дополнительную информацию см. в документации \<server-pro-only-configuration/sandboxed-compiles>.<br><br>- <strong>Требует:</strong> <code>SERVER\_PRO=true</code><br>- <strong>По умолчанию:</strong> <code>true</code></p>                                                                                                             |
| `SIBLING_CONTAINERS_PULL`    | <p>Когда установлено в <code>true</code>, указывает Toolkit автоматически загружать все образы TeX Live, заданные с помощью <code>ALL\_TEX\_LIVE\_DOCKER\_IMAGES</code> в <strong>config/variables.env</strong> файла при использовании <code>bin/up</code> команды.<br><br>- <strong>По умолчанию:</strong> <code>true</code></p>                                                                                                                                                                                                                                 |
| `DOCKER_SOCKET_PATH`         | <p>Устанавливает путь к сокету Docker на хост-машине (машине, на которой запущен Toolkit). Когда <code>SIBLING\_CONTAINERS\_ENABLED</code> является <code>true</code>, сокет будет смонтирован в контейнер, чтобы служба компилятора могла запускать новые контейнеры Docker на хосте.<br><br>- <strong>Требует:</strong> <code>SIBLING\_CONTAINERS\_ENABLED=true</code><br>- <strong>По умолчанию:</strong> <code>/var/run/docker.sock</code></p>                                                                                                                 |
| `OVERLEAF_DATA_PATH`         | <p>Устанавливает путь к каталогу, который будет смонтирован в основной <code>контейнера sharelatex</code> контейнер и будет использоваться для хранения данных компиляции. Это может быть либо полный путь (начинающийся с <code>/</code>), либо относительный путь от базового каталога Toolkit.<br><br>- <strong>По умолчанию:</strong> <code>data/overleaf</code></p>                                                                                                                                                                                           |
| `OVERLEAF_LISTEN_IP`         | <p>Устанавливает IP-адрес(а) хоста, к которым будет привязываться контейнер. Например, если это установлено в <code>0.0.0.0</code>, тогда веб-интерфейс будет доступен по любому IP-адресу хоста. Для прямого доступа к контейнеру значение <code>OVERLEAF\_LISTEN\_IP</code> должно быть установлено на ваш публичный IP-адрес. Установка <code>OVERLEAF\_LISTEN\_IP</code> в <code>0.0.0.0</code> или внешний IP-адрес вашего хоста обычно приводит к ошибкам при использовании совместно с .<br><br>- <strong>По умолчанию:</strong> <code>127.0.0.1</code></p> |
| `OVERLEAF_PORT`              | <p>Устанавливает порт хоста, к которому будет привязан контейнер. Например, если это установлено в <code>8099</code> и <code>OVERLEAF\_LISTEN\_IP</code> установлено в <code>127.0.0.1</code>, тогда веб-интерфейс будет доступен по адресу <code><http://localhost:8099></code>.<br><br>- <strong>По умолчанию:</strong> <code>80</code></p>                                                                                                                                                                                                                      |
| `OVERLEAF_LOG_PATH`          | <p>Устанавливает путь к каталогу, который будет смонтирован в основной <code>контейнера sharelatex</code> контейнер и используется для предоставления журналов приложения на хосте Docker. Это может быть либо полный путь (начинающийся с <code>/</code>), либо относительный путь от базового каталога Toolkit. Удалите запись конфигурации, чтобы отключить bind-mount. Если не задано, журналы будут отброшены при пересоздании контейнера.<br><br>См. информацию о журналировании.<br><br>- <strong>По умолчанию:</strong> не задано</p>                      |

***

### `mongo`

| Имя               | Описание                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `MONGO_ENABLED`   | <p>Когда установлено в <code>true</code>, указывает Toolkit создать контейнер MongoDB для размещения базы данных. Когда установлено в <code>false</code>, этот контейнер не будет создан, и система будет использовать базу данных MongoDB, указанную в <code>MONGO\_URL</code> вместо этого.<br><br>- <strong>По умолчанию</strong>: <code>true</code></p>                                                                                                                                |
| `MONGO_URL`       | <p>Указывает URL подключения к MongoDB, который следует использовать, когда <code>MONGO\_ENABLED</code> является <code>false</code>.<br><br>- <strong>По умолчанию</strong>: не задано</p>                                                                                                                                                                                                                                                                                                 |
| `MONGO_DATA_PATH` | <p>Устанавливает путь к каталогу, который будет смонтирован в <code>mongo</code> контейнер и используется для хранения базы данных MongoDB. Это может быть либо полный путь (начинающийся с <code>/</code>), либо относительный путь от базового каталога toolkit. Эта опция влияет только на локальный <code>mongo</code> контейнер, который создается, когда <code>MONGO\_ENABLED</code> является <code>true</code>.<br><br>- <strong>По умолчанию</strong>: <code>data/mongo</code></p> |
| `MONGO_IMAGE`     | <p>Образ Docker, используемый контейнером MongoDB. Это только имя образа Docker; тег образа Docker следует указывать в <code>MONGO\_VERSION</code> (см. ниже).<br><br>- <strong>По умолчанию:</strong> <code>mongo</code></p>                                                                                                                                                                                                                                                              |
| `MONGO_VERSION`   | <p>Версия MongoDB, используемая контейнером MongoDB. Значение должно начинаться с основной версии MongoDB и точки, например <code>6.0</code> или <code>6.0-with-suffix</code>.<br><br>- <strong>По умолчанию:</strong> <code>6.0</code></p>                                                                                                                                                                                                                                                |

***

### `redis`

| Имя                     | Описание                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `REDIS_ENABLED`         | <p>Когда установлено в <code>true</code>, указывает Toolkit создать контейнер Redis для размещения базы данных Redis. Когда установлено в <code>false</code>, этот контейнер не будет создан, и система будет использовать базу данных Redis, указанную в <code>REDIS\_HOST</code> и <code>REDIS\_PORT</code> вместо этого.<br><br>- <strong>По умолчанию</strong>: <code>true</code></p>                                                                                                |
| `REDIS_HOST`            | <p>Указывает хост Redis, который следует использовать, когда <code>REDIS\_ENABLED</code> является <code>false</code>.<br><br>- <strong>По умолчанию</strong>: не задано</p>                                                                                                                                                                                                                                                                                                              |
| `REDIS_PORT`            | <p>Указывает порт Redis, который следует использовать, когда <code>REDIS\_ENABLED</code> является <code>false</code>.<br><br>- <strong>По умолчанию</strong>: не задано</p>                                                                                                                                                                                                                                                                                                              |
| `REDIS_DATA_PATH`       | <p>Устанавливает путь к каталогу, который будет смонтирован в <code>redis</code> контейнер и используется для хранения базы данных Redis. Это может быть либо полный путь (начинающийся с <code>/</code>), либо относительный путь от базового каталога Toolkit. Эта опция влияет только на локальный <code>redis</code> контейнер, который создается, когда <code>REDIS\_ENABLED</code> является <code>true</code>.<br><br>- <strong>По умолчанию</strong>: <code>data/redis</code></p> |
| `REDIS_AOF_PERSISTENCE` | <p>Включите постоянное хранение Redis через AOF (Append Only File). Это <strong>рекомендуемая</strong> конфигурация для постоянного хранения Redis.<br><br>Дополнительные сведения см. в разделе <../../../maintenance/data-and-backups#aof-append-only-file> в <../../maintenance/data-and-backups>.<br><br>- <strong>По умолчанию:</strong> <code>true</code></p>                                                                                                                      |

***

### `nginx`

| Имя                    | Описание                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NGINX_ENABLED`        | <p>Когда установлено в <code>true</code>, указывает Toolkit создать контейнер NGINX, который будет выступать в роли TLS-прокси.<br><br>- <strong>По умолчанию</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                                                  |
| `NGINX_CONFIG_PATH`    | <p>Путь к файлу конфигурации NGINX, который следует использовать для TLS-прокси.<br><br>- <strong>По умолчанию</strong>: <code>config/nginx/nginx.conf</code></p>                                                                                                                                                                                                                                                                                                                                                               |
| `NGINX_TLS_LISTEN_IP`  | <p>Устанавливает IP-адрес(а) хоста, к которым контейнер TLS-прокси будет привязываться для HTTPS. Например, если это установлено в <code>0.0.0.0</code> тогда HTTPS веб-интерфейс будет доступен по любому IP-адресу хоста. Обычно это следует установить на внешний IP-адрес вашего хоста.<br><br>- <strong>По умолчанию</strong>: <code>127.0.1.1</code></p>                                                                                                                                                                  |
| `NGINX_HTTP_LISTEN_IP` | <p>Устанавливает IP-адрес(а) хоста, к которым контейнер TLS-прокси будет привязываться для HTTP-перенаправления. Например, если это установлено в <code>127.0.1.1</code> тогда HTTP-соединения к <code>127.0.1.1</code> будут перенаправляться на HTTPS веб-интерфейс. Обычно это следует установить на внешний IP-адрес вашего хоста. Не устанавливайте это в <code>0.0.0.0</code> так как это обычно вызовет конфликт с <code>OVERLEAF\_LISTEN\_IP</code>.<br><br>- <strong>По умолчанию</strong>: <code>127.0.1.1</code></p> |
| `NGINX_HTTP_PORT`      | <p>Устанавливает порт хоста, к которому контейнер TLS-прокси будет привязываться для HTTP.<br><br>- <strong>По умолчанию</strong>: <code>80</code></p>                                                                                                                                                                                                                                                                                                                                                                          |
| `TLS_PORT`             | <p>Устанавливает порт хоста, к которому контейнер TLS-прокси будет привязываться для HTTPS.<br><br>- <strong>По умолчанию</strong>: <code>443</code></p>                                                                                                                                                                                                                                                                                                                                                                        |
| `TLS_PRIVATE_KEY_PATH` | <p>Путь к закрытому ключу, который следует использовать для TLS-прокси.<br><br>- <strong>По умолчанию</strong>: <code>config/nginx/certs/overleaf\_key.pem</code></p>                                                                                                                                                                                                                                                                                                                                                           |
| `TLS_CERTIFICATE_PATH` | <p>Путь к публичному сертификату, который следует использовать для TLS-прокси.<br><br>- <strong>По умолчанию</strong>: <code>config/nginx/certs/overleaf\_certificate.pem</code></p>                                                                                                                                                                                                                                                                                                                                            |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/ru/konfiguraciya/overleaf-toolkit/toolkit-settings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
