> 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/uk/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. Видаліть запис конфігурації, щоб вимкнути монтування прив'язки. Якщо не задано, журнали буде скинуто під час повторного створення контейнера.<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>Увімкніть постійність AOF (Append Only File) для Redis. Це <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/uk/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.
