> 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/environment-variables.md).

# Zmienne środowiskowe

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

Ustawienie `config/variables.env` plik składa się z definicji zmiennych w formie `NAME=value`; linie zaczynające się od `#` są traktowane jako komentarze.

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

### Wszystkie wersje

Te zmienne środowiskowe są zgodne z Server CE i Server Pro oraz zapewniają łatwą ścieżkę migracji między tymi dwiema lokalnymi wersjami. Mogą być również używane zarówno we wdrożeniach Toolkit, jak i Docker Compose.

{% hint style="info" %}
Wcześniej te zmienne środowiskowe miały prefiks `SHARELATEX_` zamiast `OVERLEAF_`.
{% endhint %}

| Nazwa                                                                | Opis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `OVERLEAF_SITE_URL`                                                  | Gdzie Twoja instancja Overleaf jest publicznie dostępna. Jest to używane w publicznych linkach oraz podczas łączenia przez WebSockety, więc musi być poprawnie skonfigurowane!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `OVERLEAF_ADMIN_EMAIL`                                               | Adres e-mail, pod którym użytkownicy mogą skontaktować się z osobą zarządzającą witryną.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_APP_NAME`                                                  | Nazwa wyświetlana podczas mówienia o uruchomionej aplikacji. Domyślnie: 'Overleaf (Community Edition)'.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_MONGO_URL` i `MONGO_URL`                                   | Adres URL bazy Mongo, z której należy korzystać.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_REDIS_HOST` i `REDIS_HOST`                                 | Nazwa hosta instancji Redis, z której należy korzystać. Obie są wymagane (zob. [informacje o wydaniu](broken://pages/1e40ac48c053370983e65b8c0412d791be39bc68#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_REDIS_PORT` i `REDIS_PORT`                                 | Port instancji Redis, z której należy korzystać. Obie są wymagane (zob. [informacje o wydaniu](broken://pages/1e40ac48c053370983e65b8c0412d791be39bc68#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_REDIS_PASS` i `REDIS_PASSWORD`                             | Hasło używane podczas łączenia z Redisem (jeśli ma zastosowanie). **Obie** zmienne środowiskowe muszą być ustawione. Zob. [włączanie uwierzytelniania hasłem](broken://pages/57143a49f407240f4ed7c5811892a24af7d0af02) aby uzyskać więcej informacji.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `OVERLEAF_REDIS_TLS`                                                 | <p>Jeśli ustawiono na <code>true</code>, umożliwia połączenie z instancją Redis wymagającą TLS.<br><br><strong>Uwaga:</strong> mTLS nie jest obecnie obsługiwane.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `OVERLEAF_NAV_TITLE`                                                 | Ustaw tytuł karty aplikacji.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `OVERLEAF_SESSION_SECRET`                                            | Losowy ciąg znaków używany do zabezpieczania tokenów; jeśli stosowane jest równoważenie obciążenia, musi to być ten sam token na wszystkich serwerach. Jeśli działa tylko 1 instancja, użytkownik nie musi tego ustawiać.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `OVERLEAF_COOKIE_SESSION_LENGTH`                                     | Pozwala nadpisać domyślny czas wygaśnięcia ciasteczka sesji wynoszący 5 dni. Wartość nadpisania powinna być podana w milisekundach. Przykład: aby sesja trwała 1 godzinę, ustaw `COOKIE_SESSION_LENGTH=3600000`. (Dodano w Server Pro 4.2)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_TRUSTED_PROXY_IPS`                                         | <p>Jeśli nie ustawiono, domyślnie: <code>loopback</code>. Jeśli ustawiasz ręcznie, oprócz zaufanych adresów IP musisz także uwzględnić jeden z <code>loopback</code>, <code>localhost</code> lub <code>127.0.0.1</code>, który ufa instancji nginx uruchomionej wewnątrz <strong>sharelatex</strong> kontenera.<br><br>Jeśli używasz podsieci z <code>172.16.0.0/12</code> (domyślna podsieć dla sieci Docker) dla swojej zwykłej sieci, ustaw <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<network></code> w swoim <code>config/variables.env</code>. Gdzie <code>\<network></code> jest <code>IPAM -> Config -> Subnet</code> wartością w <code>docker inspect overleaf\_default</code>, np. <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,172.19.0.0/16</code>. Ma to na celu zapobieganie podszywaniu się pod nagłówki <code>X-Forwarded</code> .<br><br>Jeśli używasz zewnętrznego proxy TLS (tj. niezarządzanego przez Overleaf Toolkit), upewnij się, że <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<ip-twojego-proxy-tls></code>, np. <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,192.168.13.37</code>.</p> |
| `OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS`                     | Jeśli ustawiono na `true`, ograniczy zaproszenia do projektu do adresów e-mail odpowiadających istniejącym kontom użytkowników.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_ALLOW_PUBLIC_ACCESS`                                       | Jeśli ustawiono na `true`, pozwoli nieuwierzytelnionym użytkownikom przeglądać witrynę. Domyślnie: `false`, co oznacza, że nieuwierzytelnieni użytkownicy będą bezwarunkowo przekierowywani na stronę logowania, gdy spróbują wyświetlić jakąkolwiek część witryny. Uwaga: ustawienie tej opcji w żaden sposób nie wyłącza uwierzytelniania ani zabezpieczeń. Ta opcja jest konieczna, jeśli użytkownicy mają publikować swoje projekty, a nieuwierzytelnieni użytkownicy mają je przeglądać.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING`                    | Jeśli ustawiono na `true`, pozwoli anonimowym użytkownikom przeglądać i edytować projekty udostępnione za pomocą funkcji [udostępniania przez link](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_DISABLE_LINK_SHARING`                                      | Wyłącza [udostępniania przez link](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `EMAIL_CONFIRMATION_DISABLED`                                        | Po ustawieniu na `true` baner z prośbą o potwierdzenie adresu e-mail nie będzie wyświetlany.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `ADDITIONAL_TEXT_EXTENSIONS`                                         | Tablica ciągów znaków służąca do konfigurowania dodatkowych rozszerzeń dla edytowalnych plików.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_STATUS_PAGE_URL`                                           | Niestandardowy adres URL strony statusu (dodano w Server Pro 3.4.0), np. `status.example.com`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `OVERLEAF_FPH_INITIALIZE_NEW_PROJECTS`                               | Ustaw na `'false'` aby uniemożliwić inicjowanie nowych projektów z pełną historią projektu (dodano w Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_FPH_DISPLAY_NEW_PROJECTS`                                  | Ustaw na `'false'` aby uniemożliwić wyświetlanie w nowych projektach pełnej historii projektu zamiast starszej historii (dodano w Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `ENABLE_CRON_RESOURCE_DELETION`                                      | Ustaw tę zmienną środowiskową na `true` aby włączyć automatyczne czyszczenie usuniętych projektów i użytkowników po 90 dniach.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `OVERLEAF_USER_HARD_DELETION_DELAY`                                  | <p>Używane do modyfikowania opóźnienia wygaśnięcia usuniętych użytkowników. Konfigurowane w milisekundach.<br><br><strong>Domyślnie:</strong> 90 dni</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_PROJECT_HARD_DELETION_DELAY`                               | <p>Używane do modyfikowania opóźnienia wygaśnięcia usuniętych projektów. Konfigurowane w milisekundach.<br><br><strong>Domyślnie:</strong> 90 dni</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `MAX_UPLOAD_SIZE`                                                    | <p>Kontroluje maksymalny rozmiar pojedynczego przesyłanego pliku, w megabajtach. Domyślnie: <code>50</code>.<br><br><strong>Uwaga</strong>:  Ta zmienna to po prostu surowa liczba, bez jednostki(MB) ani opakowania.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `COMPILE_SIZE_LIMIT`                                                 | Kontroluje maksymalny rozmiar treści żądania w bajtach. Jest to suma rozmiarów wszystkich plików dokumentu w obrębie projektu (`main.tex`, `references.bib` (jeśli niepołączony) itd.), którą należy wysłać w początkowym żądaniu kompilacji do usługi CLSI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `COMPILE_TIMEOUT`                                                    | Czas w sekundach dozwolony na ukończenie kompilacji. Więcej informacji zob. [Aktualizowanie limitu czasu kompilacji projektu](broken://pages/faf02017dd2cf478a8f77affa4ffb57a45f21068#updating-project-compile-timeout).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `MAX_RECONNECT_GRACEFULLY_INTERVAL_MS`                               | Konfigurowalne opóźnienie między łagodnym ponownym połączeniem edytora, opróżnianiem danych i wyłączeniem kontenera w celu zmniejszenia ryzyka utraty danych.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `SECCOMP_PROFILE`                                                    | <p>Ustaw tę zmienną środowiskową na ścieżkę na komputerze-hostie Dockera <strong>host</strong> wskazującą na profil SECCOMP. Kopię profilu możesz pobrać <a href="https://raw.githubusercontent.com/overleaf/overleaf/365af778b68a7940e08282119dc4ef473e2f0044/services/clsi/seccomp/clsi-profile.json">tutaj</a>.<br><br>Obecnie potrzebne w przypadku wdrożeń Podman przy użyciu kompilacji w piaskownicy.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_DISABLE_CHAT`                                              | Jeśli ustawiono na `true`, wyłącza funkcję czatu w projekcie.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_LOGIN_SUPPORT_TEXT`                                        | Po ustawieniu może służyć do wyświetlania informacji o wsparciu pod przyciskiem logowania. Tekst będzie widoczny na ekranie logowania i może służyć do kierowania użytkowników do wewnętrznego wsparcia lub przekazywania wskazówek związanych z logowaniem, tworzeniem kont itp.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `ALLOW_MONGO_ADMIN_CHECK_FAILURES`                                   | <p>Jeśli ustawiono na <code>true</code>, pozwala, aby kontrole uruchamiania MongoDB kończyły się niepowodzeniem i nie blokowały startu wdrożenia. Może to być wymagane, jeśli używasz bazy MongoDB, w której użytkownik bazy danych nie ma roli <code>clusterParameterReader</code> .<br><br>Pomoc dotycząca tworzenia niestandardowej roli zob. <a href="/pages/b077a2a5464fe3961ab005d4932e072bec093468#creating-a-custom-role">tutaj</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `V1_HISTORY_URL_FOR_GIT_BRIDGE`                                      | Pozwala oddzielić **history-v1** punkt końcowy dla ruchu wewnętrznego (`web` usługa → `history-v1` usługa, zarówno w `sharelatex` kontenerze) i ruchu zewnętrznego (`git-bridge` → `history-v1`, działające w oddzielnych kontenerach).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_MAINTENANCE_MESSAGE` i `OVERLEAF_MAINTENANCE_MESSAGE_HTML` | Służy do dostosowania tytułu i treści strony konserwacji. Nie może być używane z `OVERLEAF_STATUS_PAGE_URL`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

{% hint style="info" %}
Możliwe jest wymuszenie ograniczeń haseł dla użytkowników podczas korzystania z systemu logowania Overleaf (konta lokalne), a nie opcji SSO, takiej jak LDAP. W przypadku kont SSO zasady haseł będą egzekwowane przez dostawcę tożsamości lub usługę katalogową, dodatkowo umożliwiając obsługę uwierzytelniania wieloskładnikowego.
{% endhint %}


---

# 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/environment-variables.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.
