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

# Filer og plasseringer

Denne siden beskriver konfigurasjonsfilene som brukes av Toolkit for å konfigurere din lokale Overleaf-installasjon.

### Vedvarende data

Overleaf Toolkit må lagre vedvarende data, som filene som kreves for å kompilere LaTeX-prosjekter, og innholdet i MongoDB-databasen. Dette oppnås ved å montere noen få mapper fra vertsmaskinen inn i Docker-containerne, og skrive dataene til disse mappene.

#### Datamapper

Den `sharelatex` containeren krever en mappe der den kan lagre data knyttet til LaTeX-kompileringer. Denne mappen settes med `OVERLEAF_DATA_PATH` variabelen i `config/overleaf.rc`.

Den `mongo` containeren, hvis den er aktivert, krever en mappe der den kan lagre databasefilene sine, og det samme gjelder for `redis` containeren. Disse mappene kan også konfigureres i `config/overleaf.rc`.

#### Filrettigheter

Fordi Docker kjører som `root`, vil datamappene til slutt eies av `root` brukeren, selv om Toolkit brukes av en bruker uten root-rettigheter. Dette er ikke et problem, men det er verdt å være klar over hvis du har tenkt å endre de vedvarende dataene utenfor containerne.

### Plassering av konfigurasjonsfiler

Alle konfigurasjonsfiler som eies av brukeren finnes i `config/` mappen.

Denne mappen er **ekskludert** fra Git-versjonskontrollsystemet, så den vil ikke bli endret ved oppdatering av Toolkit-koden. Toolkit vil ikke **ikke** endre noen data i `config/` mappen uten din tillatelse.

{% hint style="info" %}
Endringer i konfigurasjonsfilene vil ikke automatisk bli brukt på eksisterende containere, selv om containeren stoppes og startes på nytt (med `bin/stop` og `bin/start`). For å ta i bruk endringene, kjør `bin/up`, og i bakgrunnen vil `docker compose` automatisk ta i bruk konfigurasjonsendringene på en ny container. (Eller kjør `bin/up -d`, hvis du foretrekker å ikke koble til Docker-loggene.)
{% endhint %}

### Den `overleaf.rc` fil

Den `config/overleaf.rc` filen inneholder de viktigste konfigurasjonsinnstillingene på toppnivå som brukes av Toolkit. Den inneholder setninger som setter variabler, i formatet: `VARIABLE_NAME=value`

For å se en oversikt over alle tilgjengelige konfigurasjonsvalg, se delen om innstillinger.

### Den `variables.env` fil

Den `config/variables.env` filen inneholder miljøvariabler som lastes inn i `sharelatex` containeren, og brukes til å konfigurere Overleaf-mikrotjenestene. Disse inkluderer navnet på applikasjonen, som vises i toppteksten i nettgrensesnittet, innstillinger for utsendelse av e-post, og andre premiuminnstillinger som SSO for bruk med Server Pro.

For å se en oversikt over alle tilgjengelige miljøvariabler, se [Miljøvariabler](broken://pages/c0ffc56ce41ad234a342dad5f6b8b7a1aef2e1df) seksjonen.

### Den `versjon` fil

Den `config/version` filen inneholder versjonsnummeret til Docker-imaget som vil bli brukt til å opprette den kjørende instansen av Overleaf-serveren din.

{% hint style="info" %}
Endringer i disse konfigurasjonsfilene vil ikke automatisk bli brukt på eksisterende containere, selv om containeren stoppes og startes på nytt (med `bin/stop` og `bin/start`). For å ta i bruk endringene dine, kjør `bin/up`, og Toolkit vil automatisk opprette en ny container for deg med konfigurasjonsendringene tatt i bruk.
{% endhint %}

### Den `docker-compose.override.yml` fil

Hvis den finnes, vil `config/docker-compose.override.yml` filen bli inkludert i kall til `docker compose`. Dette er nyttig for å overstyre konfigurasjon som er spesifikk for Docker Compose.

Se [docker-compose-dokumentasjonen](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) for flere detaljer.


---

# 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/on-premises-no/konfigurasjon/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.
