> 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/on-premises-cs/konfigurace/overleaf-toolkit/files-and-locations.md).

# Soubory a umístění

Tato stránka popisuje konfigurační soubory, které Toolkit používá ke konfiguraci vaší lokální instalace Overleafu.

### Trvalá data

Toolkit Overleafu potřebuje ukládat trvalá data, jako jsou soubory potřebné ke kompilaci projektů LaTeX a obsah databáze MongoDB. Toho je dosaženo připojením několika adresářů z hostitelského počítače do kontejnerů Dockeru a zapisováním dat do těchto adresářů.

#### Datové adresáře

Pole `sharelatex` kontejner vyžaduje adresář, ve kterém se ukládají data související s kompilacemi LaTeXu. Tento adresář se nastavuje pomocí `v` proměnné v `config/overleaf.rc`.

Pole `mongo` kontejner, pokud je povolen, vyžaduje adresář, ve kterém bude ukládat své databázové soubory, a totéž platí pro `redis` kontejner. Tyto adresáře lze také nakonfigurovat v `config/overleaf.rc`.

#### Oprávnění k souborům

Protože Docker běží jako `root`uživatel, budou datové adresáře nakonec vlastněny `root` uživatelem, i když Toolkit používá uživatel bez oprávnění root. To není problém, ale je dobré o tom vědět, pokud chcete trvale uložená data měnit mimo kontejnery.

### Umístění konfiguračního souboru

Všechny konfigurační soubory patřící uživateli se nacházejí v adresáři `adresáře config/` .

Tento adresář je **vyloučen** ze systému správy revizí git, takže se při aktualizaci kódu Toolkit neprovede žádná změna. Toolkit nebude **ne** měnit žádná data v `adresáře config/` tomto adresáři bez vašeho svolení.

{% hint style="info" %}
Změny konfiguračních souborů nebudou automaticky použity na existující kontejnery, i když je kontejner zastaven a znovu spuštěn (s `bin/stop` a `bin/start`). Chcete-li změny použít, spusťte `bin/up`, a na pozadí, `docker compose` automaticky použije změny konfigurace na nový kontejner. (Nebo spusťte `bin/up -d`, pokud se nechcete připojovat k protokolům Dockeru.)
{% endhint %}

### Pole `overleaf.rc` soubor

Pole `config/overleaf.rc` soubor obsahuje nejdůležitější nastavení konfigurace na nejvyšší úrovni používaná Toolkitem. Obsahuje příkazy, které nastavují proměnné, ve formátu: `VARIABLE_NAME=value`

Přehled všech dostupných možností konfigurace najdete v naší sekci nastavení.

### Pole `variables.env` soubor

Pole `config/variables.env` soubor obsahuje proměnné prostředí, které se načítají do `sharelatex` kontejneru a používají se ke konfiguraci mikroslužeb Overleafu. Patří sem název aplikace zobrazovaný v záhlaví webového rozhraní, nastavení odesílání e-mailů a další prémiová nastavení, například SSO pro použití se Server Pro.

Přehled všech dostupných proměnných prostředí najdete v části [Proměnné prostředí](broken://pages/7032811494e0197360851b99088110b0a3cd1079) sekci.

### Pole `verze` soubor

Pole `config/version` soubor obsahuje číslo verze obrazu Dockeru, který bude použit k vytvoření běžící instance vašeho serveru Overleaf.

{% hint style="info" %}
Změny těchto konfiguračních souborů nebudou automaticky použity na existující kontejnery, i když je kontejner zastaven a znovu spuštěn (s `bin/stop` a `bin/start`). Chcete-li změny použít, spusťte `bin/up`, a Toolkit za vás automaticky vytvoří nový kontejner s použitými změnami konfigurace.
{% endhint %}

### Pole `docker-compose.override.yml` soubor

Pokud je přítomen, `config/docker-compose.override.yml` soubor bude zahrnut do volání `docker compose`. To je užitečné pro přepsání konfigurace specifické pro Docker Compose.

Viz [dokumentace docker-compose](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) pro více podrobností.


---

# 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/on-premises-cs/konfigurace/overleaf-toolkit/files-and-locations.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.
