> 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/nl/configuratie/overleaf-toolkit/files-and-locations.md).

# Bestanden en locaties

Deze pagina beschrijft de configuratiebestanden die door de Toolkit worden gebruikt om je on-premises implementatie van Overleaf te configureren.

### Persistente gegevens

De Overleaf Toolkit moet persistente gegevens opslaan, zoals de bestanden die nodig zijn om LaTeX-projecten te compileren, en de inhoud van de MongoDB-database. Dit gebeurt door een paar mappen van de hostmachine in de Docker-containers te koppelen en de gegevens naar die mappen te schrijven.

#### Datamappen

De `sharelatex` De container heeft een map nodig waarin gegevens met betrekking tot LaTeX-compilaties worden opgeslagen. Deze map wordt ingesteld met de `OVERLEAF_DATA_PATH` variabele in `config/overleaf.rc`.

De `mongo` De container, indien ingeschakeld, heeft een map nodig waarin de databasebestanden worden opgeslagen, en hetzelfde geldt voor de `redis` container. Deze mappen kunnen ook worden geconfigureerd in `config/overleaf.rc`.

#### Bestandsrechten

Omdat Docker draait als `root`, zullen de datamappen uiteindelijk eigendom zijn van de `root` gebruiker, zelfs als de Toolkit wordt gebruikt door een gebruiker zonder rootrechten. Dit is geen probleem, maar het is goed om je hiervan bewust te zijn als je van plan bent de persistente gegevens van buiten de containers te wijzigen.

### Locatie van configuratiebestand

Alle configuratiebestanden die eigendom zijn van de gebruiker bevinden zich in de `config/` map.

Deze map is **uitgesloten** van het git-revisiebeheersysteem, dus deze zal niet worden gewijzigd door het updaten van de Toolkit-code. De Toolkit zal **niet** alle gegevens in de `config/` map wijzigen zonder je toestemming.

{% hint style="info" %}
Wijzigingen in de configuratiebestanden worden niet automatisch toegepast op bestaande containers, zelfs niet als de container wordt gestopt en opnieuw gestart (met `bin/stop` en `bin/start`). Om de wijzigingen toe te passen, voer `bin/up`, en achter de schermen, `docker compose` zal de configuratiewijzigingen automatisch toepassen op een nieuwe container. (Of, voer `bin/up -d`, als je liever niet aan de Docker-logboeken wilt koppelen.)
{% endhint %}

### De `overleaf.rc` bestand

De `config/overleaf.rc` bestand bevat de belangrijkste configuratie-instellingen op het hoogste niveau die door de Toolkit worden gebruikt. Het bevat instructies die variabelen instellen, in de volgende vorm: `VARIABLE_NAME=value`

Om een overzicht te zien van alle beschikbare configuratie-opties, zie onze sectie met instellingen.

### De `variables.env` bestand

De `config/variables.env` bestand bevat omgevingsvariabelen die worden geladen in de `sharelatex` container en worden gebruikt om de Overleaf-microservices te configureren. Deze omvatten de naam van de toepassing, zoals weergegeven in de kop van de webinterface, instellingen voor het verzenden van e-mails en andere premiuminstellingen zoals SSO voor gebruik met Server Pro.

Zie voor een overzicht van alle beschikbare omgevingsvariabelen de [Omgevingsvariabelen](broken://pages/a145fe34bdd0f59059ab93431fc01a7c5ed96e53) sectie.

### De `versie` bestand

De `config/version` bestand bevat het versienummer van de Docker-image die zal worden gebruikt om de draaiende instantie van je Overleaf-server te maken.

{% hint style="info" %}
Wijzigingen in deze configuratiebestanden worden niet automatisch toegepast op bestaande containers, zelfs niet als de container wordt gestopt en opnieuw gestart (met `bin/stop` en `bin/start`). Om je wijzigingen toe te passen, voer `bin/up`, en de Toolkit zal automatisch een nieuwe container voor je maken met toegepaste configuratiewijzigingen.
{% endhint %}

### De `docker-compose.override.yml` bestand

Als deze aanwezig is, wordt het `config/docker-compose.override.yml` bestand opgenomen in de aanroep naar `docker compose`. Dit is handig om Docker Compose-specifieke configuratie te overschrijven.

Zie de [docker-compose-documentatie](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) voor meer details.


---

# 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/nl/configuratie/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.
