> For the complete documentation index, see [llms.txt](https://overleaf-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://overleaf-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>Sibling Containers</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://overleaf-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.
