> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Pliki i lokalizacje

Ta strona opisuje pliki konfiguracyjne używane przez Toolkit do konfigurowania Twojego wdrożenia Overleaf on-premises.

### Dane trwałe

Overleaf Toolkit musi przechowywać dane trwałe, takie jak pliki potrzebne do kompilacji projektów LaTeX oraz zawartość bazy danych MongoDB. Odbywa się to przez zamontowanie kilku katalogów z maszyny hosta w kontenerach Docker i zapisywanie danych w tych katalogach.

#### Katalogi danych

Kontener `sharelatex` wymaga katalogu, w którym przechowuje dane związane z kompilacjami LaTeX. Ten katalog ustawia się za pomocą zmiennej `OVERLEAF_DATA_PATH` w pliku `config/overleaf.rc`.

Kontener `mongo`, jeśli jest włączony, wymaga katalogu do przechowywania plików bazy danych; to samo dotyczy kontenera `redis`. Te katalogi również można skonfigurować w `config/overleaf.rc`.

#### Uprawnienia plików

Ponieważ Docker działa jako `root`, właścicielem katalogów danych zostanie użytkownik `root`, nawet jeśli Toolkit jest używany przez użytkownika innego niż root. Nie stanowi to problemu, ale warto o tym pamiętać, jeśli zamierzasz modyfikować dane trwałe spoza kontenerów.

### Lokalizacja plików konfiguracyjnych

Wszystkie pliki konfiguracyjne należące do użytkownika znajdują się w katalogu `config/`.

Ten katalog jest **wykluczony** z systemu kontroli wersji git, więc aktualizacja kodu Toolkit go nie zmieni. Toolkit **nie** zmieni żadnych danych w katalogu `config/` bez Twojej zgody.

<Info>
  Zmiany w plikach konfiguracyjnych nie są automatycznie stosowane do istniejących kontenerów, nawet jeśli kontener zostanie zatrzymany i ponownie uruchomiony (za pomocą `bin/stop` i `bin/start`). Aby zastosować zmiany, uruchom `bin/up` — w tle `docker compose` automatycznie zastosuje zmiany konfiguracji w nowym kontenerze. (Możesz też uruchomić `bin/up -d`, jeśli nie chcesz podłączać się do logów Docker).
</Info>

### Plik `overleaf.rc`

Plik `config/overleaf.rc` zawiera najważniejsze ustawienia konfiguracyjne najwyższego poziomu używane przez Toolkit. Zawiera instrukcje ustawiające zmienne w formacie: `VARIABLE_NAME=value`

Szczegółowy opis wszystkich dostępnych opcji konfiguracyjnych znajdziesz w naszej sekcji ustawień.

### Plik `variables.env`

Plik `config/variables.env` zawiera zmienne środowiskowe ładowane do kontenera `sharelatex` i używane do konfigurowania mikrousług Overleaf. Obejmują one nazwę aplikacji wyświetlaną w nagłówku interfejsu webowego, ustawienia wysyłania wiadomości e-mail oraz inne ustawienia premium, takie jak SSO do użytku z Server Pro.

Szczegółowy opis wszystkich dostępnych zmiennych środowiskowych znajdziesz w sekcji [Zmienne środowiskowe](/pl/on-premises/configuration/overleaf-toolkit/environment-variables).

### Plik `version`

Plik `config/version` zawiera numer wersji obrazu Docker, który zostanie użyty do utworzenia działającej instancji Twojego serwera Overleaf.

<Info>
  Zmiany w tych plikach konfiguracyjnych nie są automatycznie stosowane do istniejących kontenerów, nawet jeśli kontener zostanie zatrzymany i ponownie uruchomiony (za pomocą `bin/stop` i `bin/start`). Aby zastosować zmiany, uruchom `bin/up`, a Toolkit automatycznie utworzy dla Ciebie nowy kontener z zastosowanymi zmianami konfiguracji.
</Info>

### Plik `docker-compose.override.yml`

Jeśli plik `config/docker-compose.override.yml` istnieje, zostanie dołączony do wywołania `docker compose`. Jest to przydatne do nadpisywania konfiguracji specyficznej dla Docker Compose.

Więcej szczegółów znajdziesz w [dokumentacji docker-compose](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.