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

# Filer och platser

Denna sida beskriver konfigurationsfilerna som används av Toolkit för att konfigurera din lokala Overleaf-installation.

### 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 uppnås genom att montera några kataloger från värddatorn in i Docker-containrarna och skriva data till dessa kataloger.

#### Datakataloger

Fältet `sharelatex` containern krä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`.

Fältet `mongo` containern, om den är aktiverad, kräver en katalog där den kan lagra sina databasfiler, och detsamma gäller för `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 är värt att känna till om du tänker ändra de beständiga data utanför containrarna.

### Plats för konfigurationsfiler

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

Denna katalog är **undantagen** från git:s versionskontrollsystem, så den kommer inte att ändras när Toolkit-koden uppdateras. Toolkit kommer att **inte** ändra alla data i `config/` katalogen utan ditt tillstånd.

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

### Fältet `overleaf.rc` fil

Fältet `config/overleaf.rc` filen innehåller de viktigaste konfigurationsinställningarna på toppnivå som används av Toolkit. Den innehåller satser som sätter variabler, i formatet: `VARIABLE_NAME=value`

För en genomgång av alla tillgängliga konfigurationsalternativ, se vårt avsnitt om inställningar.

### Fältet `variables.env` fil

Fältet `config/variables.env` filen innehåller miljövariabler som läses in i `sharelatex` containern och används för att konfigurera Overleafs mikrotjänster. Dessa inkluderar namnet på applikationen, som visas i sidhuvudet i webbgränssnittet, inställningar för att skicka e-post och andra premiuminställningar såsom SSO för användning med Server Pro.

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

### Fältet `version` fil

Fältet `config/version` filen 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 containrar, även om containern stoppas och startas om (med `bin/stop` och `bin/start`). För att tillämpa dina ändringar, kör `bin/up`, så kommer Toolkit automatiskt att skapa en ny container åt dig med konfigurationsändringarna tillämpade.
{% endhint %}

### Fältet `docker-compose.override.yml` fil

Om den finns, kommer `config/docker-compose.override.yml` filen att inkluderas i anropet till `docker compose`. Detta är användbart för att åsidosätta konfiguration som är specifik för Docker Compose.

Se [docker-compose-dokumentationen](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://ayakaleaf-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.
