> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-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 wordt bereikt door enkele mappen van de hostmachine in de Docker-containers te koppelen en de gegevens naar die mappen te schrijven.

#### Gegevensmappen

De `sharelatex` 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` container, als deze is 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 gegevensmappen uiteindelijk eigendom zijn van de `root` gebruiker, zelfs als de Toolkit wordt gebruikt door een niet-rootgebruiker. Dit is geen probleem, maar het is goed om hiervan op de hoogte te zijn als je de persistente gegevens van buiten de containers wilt wijzigen.

### Locatie van configuratiebestanden

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

Deze map is **uitgesloten** van het git-revisiebeheersysteem, dus het zal niet worden gewijzigd door het bijwerken van de Toolkit-code. De Toolkit zal **niet** alle gegevens in de `config/` map niet wijzigen zonder jouw 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`). Voer, om de wijzigingen toe te passen, `bin/up`uit, en achter de schermen zal `docker compose` de configuratiewijzigingen automatisch toepassen op een nieuwe container. (Of voer `bin/up -d`uit, als je liever niet aan de Docker-logs 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 statements die variabelen instellen, in de vorm: `VARIABELE_NAAM=waarde`

Zie onze sectie met instellingen voor een overzicht van alle beschikbare configuratie-opties.

### De `variables.env` bestand

De `config/variables.env` bestand bevat omgevingsvariabelen die worden geladen in de `sharelatex` container, en gebruikt worden om de Overleaf-microservices te configureren. Deze omvatten de naam van de applicatie, zoals weergegeven in de koptekst 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-afbeelding die zal worden gebruikt om de actieve 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`). Voer, om je wijzigingen toe te passen, `bin/up`uit, en de Toolkit zal automatisch een nieuwe container voor je aanmaken met de configuratiewijzigingen toegepast.
{% endhint %}

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

Als aanwezig, wordt het `config/docker-compose.override.yml` bestand opgenomen in de aanroep van `docker compose`. Dit is handig om configuratie-specifiek voor Docker Compose 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://ayakaleaf-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.
