> 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/pl/konfiguracja/overleaf-toolkit/toolkit-settings.md).

# ustawień Toolkita

Ta strona opisuje zmienne środowiskowe obsługiwane w `config/overleaf.rc` pliku dla wdrożeń Toolkit.

Ta `config/overleaf.rc` plik składa się z definicji zmiennych w postaci `NAME=value`. Linie zaczynające się od `#` są traktowane jako komentarze.

{% hint style="info" %}
Konieczne jest ponowne utworzenie kontenerów Docker po zmianie czegokolwiek w `overleaf.rc` lub `variables.env` uruchamiając `bin/up`.
{% endhint %}

## Kontener

### `sharelatex`

| Nazwa                        | Opis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `PROJECT_NAME`               | <p>Ustawia wartość <code>--project-name</code> przekazywanego do <code>docker-compose</code>. Jest to przydatne podczas uruchamiania wielu instancji Overleaf na jednym hoście, ponieważ każda instancja może mieć inną nazwę projektu.<br><br>- <strong>Domyślnie</strong>: <code>overleaf</code></p>                                                                                                                                                                                                                                                                    |
| `OVERLEAF_IMAGE_NAME`        | <p>Obraz Docker używany przez kontener aplikacji Server Pro/CE. To jest tylko nazwa obrazu Docker; tag obrazu Docker jest pobierany z <code>config/version</code>.<br><br>- <strong>Domyślnie:</strong><br>- Server Pro: <code>quay.io/sharelatex/sharelatex-pro</code><br>- Community Edition: <code>sharelatex/sharelatex</code></p>                                                                                                                                                                                                                                    |
| `SERVER_PRO`                 | <p>Po ustawieniu na <code>true</code>, Toolkit używa obrazu Server Pro (<code>quay.io/sharelatex/sharelatex-pro</code>), zamiast domyślnego obrazu Server CE (<code>sharelatex/sharelatex</code>).<br><br>- <strong>Domyślnie</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                            |
| `GIT_BRIDGE_ENABLED`         | <p>Ustaw na <code>true</code> aby włączyć funkcję git-bridge (tylko Server Pro). Więcej informacji znajdziesz w <a href="https://www.overleaf.com/learn/how-to/Git_integration"><https://www.overleaf.com/learn/how-to/Git_integration></a> dokumentacji użytkownika.<br><br>- <strong>Domyślnie:</strong> <code>false</code></p>                                                                                                                                                                                                                                         |
| `GIT_BRIDGE_IMAGE`           | <p>Obraz Docker używany przez kontener git-bridge (tylko Server Pro). To jest tylko nazwa obrazu Docker; tag obrazu Docker jest pobierany z <code>config/version</code>.<br><br>- <strong>Domyślnie:</strong> <code>quay.io/sharelatex/git-bridge</code></p>                                                                                                                                                                                                                                                                                                              |
| `GIT_BRIDGE_DATA_PATH`       | Ustawia ścieżkę do katalogu, który zostanie zamontowany w `git-bridge` kontenerze (tylko Server Pro) i używany do przechowywania repozytoriów git. Może to być pełna ścieżka (zaczynająca się od `/`), albo ścieżka względna względem katalogu bazowego Toolkit.                                                                                                                                                                                                                                                                                                          |
| `GIT_BRIDGE_LOG_LEVEL`       | <p>Skonfiguruj poziom logowania <code>git-bridge</code> kontenera. Dostępne poziomy: <code>TRACE</code>, <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>.<br><br>- <strong>Domyślnie:</strong> <code>INFO</code></p>                                                                                                                                                                                                                                                                                                                         |
| `SIBLING_CONTAINERS_ENABLED` | <p>Po ustawieniu na <code>true</code>, informuje Toolkit, aby używał <strong>Sibling Containers</strong> techniki kompilowania projektów w oddzielnych piaskownicach, używając osobnego kontenera Docker dla każdego projektu. Więcej informacji znajdziesz w dokumentacji \<server-pro-only-configuration/sandboxed-compiles>.<br><br>- <strong>Wymaga:</strong> <code>SERVER\_PRO=true</code><br>- <strong>Domyślnie:</strong> <code>true</code></p>                                                                                                                    |
| `SIBLING_CONTAINERS_PULL`    | <p>Po ustawieniu na <code>true</code>, informuje Toolkit, aby automatycznie pobierał wszystkie obrazy TeX Live ustawione za pomocą <code>ALL\_TEX\_LIVE\_DOCKER\_IMAGES</code> w <strong>config/variables.env</strong> pliku podczas używania <code>bin/up</code> polecenia.<br><br>- <strong>Domyślnie:</strong> <code>true</code></p>                                                                                                                                                                                                                                   |
| `DOCKER_SOCKET_PATH`         | <p>Ustawia ścieżkę do gniazda Docker na maszynie hosta (maszynie uruchamiającej Toolkit). Gdy <code>SIBLING\_CONTAINERS\_ENABLED</code> ma wartość <code>true</code>, gniazdo zostanie zamontowane w kontenerze, aby umożliwić usłudze kompilatora tworzenie nowych kontenerów Docker na hoście.<br><br>- <strong>Wymaga:</strong> <code>SIBLING\_CONTAINERS\_ENABLED=true</code><br>- <strong>Domyślnie:</strong> <code>/var/run/docker.sock</code></p>                                                                                                                  |
| `OVERLEAF_DATA_PATH`         | <p>Ustawia ścieżkę do katalogu, który zostanie zamontowany w głównym <code>sharelatex</code> kontenerze i używany do przechowywania danych kompilacji. Może to być pełna ścieżka (zaczynająca się od <code>/</code>), albo ścieżka względna względem katalogu bazowego Toolkit.<br><br>- <strong>Domyślnie:</strong> <code>data/overleaf</code></p>                                                                                                                                                                                                                       |
| `OVERLEAF_LISTEN_IP`         | <p>Ustawia adres(y) IP hosta, do których kontener będzie się wiązał. Na przykład, jeśli ustawiono to na <code>0.0.0.0</code>, wtedy interfejs WWW będzie dostępny pod dowolnym adresem IP hosta. Aby uzyskać bezpośredni dostęp do kontenera, wartość <code>OVERLEAF\_LISTEN\_IP</code> musi zostać ustawiona na Twój publiczny adres IP. Ustawienie <code>OVERLEAF\_LISTEN\_IP</code> na <code>0.0.0.0</code> lub zewnętrzny adres IP hosta zazwyczaj spowoduje błędy, gdy jest używane w połączeniu z .<br><br>- <strong>Domyślnie:</strong> <code>127.0.0.1</code></p> |
| `OVERLEAF_PORT`              | <p>Ustawia port hosta, do którego kontener będzie się wiązał. Na przykład, jeśli ustawiono to na <code>8099</code> i <code>OVERLEAF\_LISTEN\_IP</code> jest ustawione na <code>127.0.0.1</code>, wtedy interfejs WWW będzie dostępny pod <code><http://localhost:8099></code>.<br><br>- <strong>Domyślnie:</strong> <code>80</code></p>                                                                                                                                                                                                                                   |
| `OVERLEAF_LOG_PATH`          | <p>Ustawia ścieżkę do katalogu, który zostanie zamontowany w głównym <code>sharelatex</code> kontenerze i używany do udostępniania logów aplikacji na hoście Docker. Może to być pełna ścieżka (zaczynająca się od <code>/</code>), albo ścieżka względna względem katalogu bazowego Toolkit. Usuń wpis konfiguracji, aby wyłączyć montowanie bind. Gdy nie jest ustawione, logi zostaną odrzucone przy ponownym tworzeniu kontenera.<br><br>Zobacz informacje o logowaniu.<br><br>- <strong>Domyślnie:</strong> nie ustawiono</p>                                        |

***

### `mongo`

| Nazwa             | Opis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `MONGO_ENABLED`   | <p>Po ustawieniu na <code>true</code>, informuje Toolkit, aby utworzył kontener MongoDB do hostowania bazy danych. Gdy ustawione na <code>false</code>, ten kontener nie zostanie utworzony, a system użyje bazy danych MongoDB określonej przez <code>MONGO\_URL</code> zamiast tego.<br><br>- <strong>Domyślnie</strong>: <code>true</code></p>                                                                                                                                      |
| `MONGO_URL`       | <p>Określa adres URL połączenia MongoDB używany, gdy <code>MONGO\_ENABLED</code> ma wartość <code>false</code>.<br><br>- <strong>Domyślnie</strong>: nie ustawiono</p>                                                                                                                                                                                                                                                                                                                 |
| `MONGO_DATA_PATH` | <p>Ustawia ścieżkę do katalogu, który zostanie zamontowany w <code>mongo</code> kontenerze i używany do przechowywania bazy danych MongoDB. Może to być pełna ścieżka (zaczynająca się od <code>/</code>), albo ścieżka względna względem katalogu bazowego toolkit. Ta opcja wpływa tylko na lokalny <code>mongo</code> kontener, który jest tworzony, gdy <code>MONGO\_ENABLED</code> ma wartość <code>true</code>.<br><br>- <strong>Domyślnie</strong>: <code>data/mongo</code></p> |
| `MONGO_IMAGE`     | <p>Obraz Docker używany przez kontener MongoDB. To jest tylko nazwa obrazu Docker; tag obrazu Docker powinien trafić do <code>MONGO\_VERSION</code> (patrz poniżej).<br><br>- <strong>Domyślnie:</strong> <code>mongo</code></p>                                                                                                                                                                                                                                                       |
| `MONGO_VERSION`   | <p>Wersja MongoDB używana przez kontener MongoDB. Wartość musi zaczynać się od głównej wersji MongoDB i kropki, np. <code>6.0</code> lub <code>6.0-with-suffix</code>.<br><br>- <strong>Domyślnie:</strong> <code>6.0</code></p>                                                                                                                                                                                                                                                       |

***

### `redis`

| Nazwa                   | Opis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `REDIS_ENABLED`         | <p>Po ustawieniu na <code>true</code>, informuje Toolkit, aby utworzył kontener Redis do hostowania bazy danych Redis. Gdy ustawione na <code>false</code>, ten kontener nie zostanie utworzony, a system użyje bazy danych Redis określonej przez <code>REDIS\_HOST</code> i <code>REDIS\_PORT</code> zamiast tego.<br><br>- <strong>Domyślnie</strong>: <code>true</code></p>                                                                                                      |
| `REDIS_HOST`            | <p>Określa host Redis używany, gdy <code>REDIS\_ENABLED</code> ma wartość <code>false</code>.<br><br>- <strong>Domyślnie</strong>: nie ustawiono</p>                                                                                                                                                                                                                                                                                                                                 |
| `REDIS_PORT`            | <p>Określa port Redis używany, gdy <code>REDIS\_ENABLED</code> ma wartość <code>false</code>.<br><br>- <strong>Domyślnie</strong>: nie ustawiono</p>                                                                                                                                                                                                                                                                                                                                 |
| `REDIS_DATA_PATH`       | <p>Ustawia ścieżkę do katalogu, który zostanie zamontowany w <code>redis</code> kontenerze i używany do przechowywania bazy danych Redis. Może to być pełna ścieżka (zaczynająca się od <code>/</code>), albo ścieżka względna względem katalogu bazowego Toolkit. Ta opcja wpływa tylko na lokalny <code>redis</code> kontener, który jest tworzony, gdy <code>REDIS\_ENABLED</code> ma wartość <code>true</code>.<br><br>- <strong>Domyślnie</strong>: <code>data/redis</code></p> |
| `REDIS_AOF_PERSISTENCE` | <p>Włącz trwałość AOF (Append Only File) dla Redis. To jest <strong>zalecana</strong> konfiguracja trwałości Redis.<br><br>Więcej szczegółów znajdziesz w sekcji <../../../maintenance/data-and-backups#aof-append-only-file> w <../../maintenance/data-and-backups>.<br><br>- <strong>Domyślnie:</strong> <code>true</code></p>                                                                                                                                                     |

***

### `nginx`

| Nazwa                  | Opis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NGINX_ENABLED`        | <p>Po ustawieniu na <code>true</code>, informuje Toolkit, aby utworzył kontener NGINX działający jako proxy TLS.<br><br>- <strong>Domyślnie</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                                                      |
| `NGINX_CONFIG_PATH`    | <p>Ścieżka do pliku konfiguracyjnego NGINX używanego przez proxy TLS.<br><br>- <strong>Domyślnie</strong>: <code>config/nginx/nginx.conf</code></p>                                                                                                                                                                                                                                                                                                                                                               |
| `NGINX_TLS_LISTEN_IP`  | <p>Ustawia adres(y) IP hosta, do których kontener proxy TLS będzie się wiązał dla HTTPS. Na przykład, jeśli ustawiono to na <code>0.0.0.0</code> wtedy interfejs WWW HTTPS będzie dostępny pod dowolnym adresem IP hosta. Zazwyczaj należy to ustawić na zewnętrzny adres IP hosta.<br><br>- <strong>Domyślnie</strong>: <code>127.0.1.1</code></p>                                                                                                                                                               |
| `NGINX_HTTP_LISTEN_IP` | <p>Ustawia adres(y) IP hosta, do których kontener proxy TLS będzie się wiązał dla przekierowania HTTP. Na przykład, jeśli ustawiono to na <code>127.0.1.1</code> wtedy połączenia HTTP do <code>127.0.1.1</code> zostaną przekierowane do interfejsu WWW HTTPS. Zazwyczaj należy to ustawić na zewnętrzny adres IP hosta. Nie ustawiaj tego na <code>0.0.0.0</code> ponieważ zazwyczaj spowoduje to konflikt z <code>OVERLEAF\_LISTEN\_IP</code>.<br><br>- <strong>Domyślnie</strong>: <code>127.0.1.1</code></p> |
| `NGINX_HTTP_PORT`      | <p>Ustawia port hosta, do którego kontener proxy TLS będzie się wiązał dla HTTP.<br><br>- <strong>Domyślnie</strong>: <code>80</code></p>                                                                                                                                                                                                                                                                                                                                                                         |
| `TLS_PORT`             | <p>Ustawia port hosta, do którego kontener proxy TLS będzie się wiązał dla HTTPS.<br><br>- <strong>Domyślnie</strong>: <code>443</code></p>                                                                                                                                                                                                                                                                                                                                                                       |
| `TLS_PRIVATE_KEY_PATH` | <p>Ścieżka do klucza prywatnego używanego przez proxy TLS.<br><br>- <strong>Domyślnie</strong>: <code>config/nginx/certs/overleaf\_key.pem</code></p>                                                                                                                                                                                                                                                                                                                                                             |
| `TLS_CERTIFICATE_PATH` | <p>Ścieżka do certyfikatu publicznego używanego przez proxy TLS.<br><br>- <strong>Domyślnie</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/pl/konfiguracja/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.
