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

# Filer och platser

Den här sidan beskriver de konfigurationsfiler som används av Toolkit för att konfigurera din lokala installation av Overleaf.

### Beständiga data

Overleaf Toolkit behöver lagra beständiga data, såsom de filer som krävs för att kompilera LaTeX-projekt, och innehållet i MongoDB-databasen. Detta görs genom att montera några kataloger från värddatorn in i Docker-behållarna och skriva data till dessa kataloger.

#### Datakataloger

Den `sharelatex` containern behöver en katalog där den kan lagra data som rör LaTeX-kompileringar. Denna katalog anges med `OVERLEAF_DATA_PATH` variabeln i `config/overleaf.rc`.

Den `mongo` containern, om den är aktiverad, kräver en katalog där den kan lagra sina databasfiler, och detsamma gäller `redis` containern. Dessa kataloger kan också konfigureras i `config/overleaf.rc`.

#### Filbehörigheter

Eftersom Docker körs som `root`kommer datakatalogerna att ägas av `root` användaren, även om Toolkit används av en icke-root-användare. Detta är inget problem, men det är bra att känna till om du tänker ändra de beständiga data utanför behållarna.

### Plats för konfigurationsfil

Alla konfigurationsfiler som ägs av användaren finns i `config/` katalogen.

Den här katalogen är **utesluten** från git:s versionshanteringssystem, så den kommer inte att ändras när du uppdaterar Toolkit-koden. Toolkit kommer inte att **inte** ändra några data i `config/` katalogen utan din tillåtelse.

{% hint style="info" %}
Ändringar i konfigurationsfilerna kommer inte att tillämpas automatiskt på befintliga behållare, även om behållaren stoppas och startas om (med `bin/stop` och `bin/start`). För att tillämpa ändringarna, kör `bin/up`, och i bakgrunden kommer `docker compose` automatiskt att tillämpa konfigurationsändringarna på en ny behållare. (Eller kör `bin/up -d`, om du föredrar att inte ansluta till Docker-loggarna.)
{% endhint %}

### Den `overleaf.rc` fil

Den `config/overleaf.rc` fil innehåller de viktigaste konfigurationsinställningarna på toppnivå som används av Toolkit. Den innehåller uttryck som sätter variabler, i formatet: `VARIABELNAMN=värde`

För att se en genomgång av alla tillgängliga konfigurationsalternativ, se vår inställningssektion.

### Den `variables.env` fil

Den `config/variables.env` fil innehåller miljövariabler som läses in i `sharelatex` containern och används för att konfigurera Overleafs mikrotjänster. Dessa inkluderar programmets namn, som visas i webgränssnittets rubrik, inställningar för att skicka e-post och andra premiuminställningar som SSO för användning med Server Pro.

För att se en genomgång av alla tillgängliga miljövariabler, se [Miljövariabler](broken://pages/3c514a33a5ca9acacddfe18903f5384d1393bcee) sektionen.

### Den `version` fil

Den `config/version` fil innehåller versionsnumret för Docker-avbilden som kommer att användas för att skapa den körande instansen av din Overleaf-server.

{% hint style="info" %}
Ändringar i dessa konfigurationsfiler kommer inte att tillämpas automatiskt på befintliga behållare, även om behållaren stoppas och startas om (med `bin/stop` och `bin/start`). För att tillämpa dina ändringar, kör `bin/up`, och Toolkit kommer automatiskt att skapa en ny behållare åt dig med konfigurationsändringarna tillämpade.
{% endhint %}

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

Om den finns, kommer `config/docker-compose.override.yml` fil att inkluderas i anropet till `docker compose`. Detta är användbart för att åsidosätta konfigurationsspecifika inställningar för Docker Compose.

Se [dokumentationen för docker-compose](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) för mer information.


---

# 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/sv/konfiguration/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.
