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

# Filer og plasseringer

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

### Vedvarende data

Overleaf Toolkit må lagre vedvarende data, for eksempel filene som trengs for å kompilere LaTeX-prosjekter, og innholdet i MongoDB-databasen. Dette gjøres ved å montere noen få kataloger fra vertsmaskinen inn i Docker-containerne, og skrive dataene til disse katalogene.

#### Datakataloger

Den `sharelatex` containeren krever en katalog for å lagre data knyttet til LaTeX-kompileringer. Denne katalogen settes med `OVERLEAF_DATA_PATH` variabelen i `config/overleaf.rc`.

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

#### Filrettigheter

Fordi Docker kjører som `root`, vil datakatalogene ende opp med å være eid av `root` brukeren, selv om Toolkit brukes av en ikke-root-bruker. Dette er ikke et problem, men det er verdt å være klar over hvis du har tenkt å endre de vedvarende dataene utenfra containerne.

### Plassering av konfigurasjonsfil

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

Denne katalogen er **ekskludert** fra git-versjonskontrollsystemet, så den vil ikke bli endret ved å oppdatere Toolkit-koden. Toolkit vil **ikke** endre data i `config/` katalogen 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` vil automatisk bruke konfigurasjonsendringene på en ny container. (Eller kjør `bin/up -d`(Eller kjør
{% endhint %}

### Den `overleaf.rc` fil

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

For å se en oversikt over alle tilgjengelige konfigurasjonsalternativer, se innstillingsdelen vår.

### 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, slik det vises i toppteksten i nettgrensesnittet, innstillinger for sending av e-poster 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) delen.

### Den `versjon` fil

Den `config/version` filen inneholder versjonsnummeret til Docker-avbildningen 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 kallet 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 mer informasjon.


---

# 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-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.
