> 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/komma-igang/pro-infrastructure.md).

# Pro-infrastruktur

#### Tjänster

Overleaf Pro-infrastrukturen består av fyra primära tjänster: `sharelatex`, `git-bridge` (valfritt), `mongo` och `redis`. Tjänsten `sharelatex` som kör huvudapplikationen Server Pro, är beroende av de `mongo` och `redis` tjänsterna för dess databas- och cache-/realtidsfunktioner samt `git-bridge` för att hantera [Git-integrationen](/on-premises/sv/konfiguration/overleaf-toolkit/git-integration.md) (valfritt). Den enda port som publiceras på värddatorn är port 80, vilket görs av `sharelatex` containern.

Server Pro har också valfritt stöd för [S3-kompatibel lagring](/on-premises/sv/konfiguration/overleaf-toolkit/s3.md) för projektfiler och fullständig projekthistorik samt kunna proxya åtkomst till den huvudsakliga [Overleaf-dokumentationswebbplatsarrow-up-right](https://www.overleaf.com/learn). För mer information, se vår guide om [Att lägga till användarhjälp för LaTeX](broken://pages/2cba83bf0373d3cec6c888da952792d23ae7b60a) sidor.

{% hint style="info" %}
Om så krävs kan MongoDB och Redis externaliseras med hjälp av miljövariabler som pekar på externa tjänster. För mer information, se [Konfigurera Overleaf](/on-premises/sv/konfiguration/overleaf-toolkit.md) om du använder Docker Compose och [Toolkit-inställningar](/on-premises/sv/konfiguration/overleaf-toolkit/toolkit-settings.md) om du använder Overleaf Toolkit.
{% endhint %}

#### Kompilering

För [Sandlådekörda kompileringar](broken://pages/bad0e19dd7937326e78c42384b9f919da2ae8f76), kommer `sharelatex` containern att orkestrera skapandet av nya containrar för att hantera projektkompileringar; detta görs via Docker-sockeln på värddatorn. Du kan läsa mer om redigeraren och hela kompilerings-/cacheprocessen [här](/on-premises/sv/komma-igang/microservices.md#editor-and-compile-process).

#### Nätverk

Kommunikationen mellan containrarna möjliggörs genom Dockers interna DNS-upplösning via ett dedikerat bryggnätverk, och inga brandväggar är aktiverade. Som standard använder ovanstående tjänster sina respektive standardportar men kan konfigureras via miljövariabler.  `sharelatex` containern använder port 80 för extern webåtkomst (serverad av Nginx),  `mongo` containern använder port 27017 och `redis` använder port 6379.

För kunder som använder vår hanterade lösning [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), kan du valfritt [aktivera en TLS-proxy](broken://pages/32bcd1da18795cd47dc1d1264b0f65fdf5ab3cc4) för att avsluta HTTPS-anslutningar med Nginx via en miljövariabel. Alternativt kan du använda din befintliga TLS-proxy.

{% hint style="info" %}
Du kan se ett diagram som förklarar flödet av förfrågningar [här](broken://pages/32bcd1da18795cd47dc1d1264b0f65fdf5ab3cc4).
{% endhint %}

#### Sammanfattning

* Utanför Docker-nätverket är endast port 80 åtkomlig och bunden till Nginx. **Observera:** Containern `sharelatex` kör många [tjänsterarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) som kommunicerar med varandra via HTTP. Dessa portar är dock **inte** åtkomliga utanför Docker-nätverket.
* Inom Docker-nätverket kan Overleaf-tjänsterna, MongoDB, Redis och Git Bridge kommunicera fritt med varandra.
* Inuti [Sandlådekörda kompileringar](broken://pages/bad0e19dd7937326e78c42384b9f919da2ae8f76) containrarna finns inget nätverk tillgängligt.

Se även följande relaterade ämnen:

* [Mikrotjänster](/on-premises/sv/komma-igang/microservices.md)
* [Vad är Ayakaleaf Toolkit?](/on-premises/sv/komma-igang/what-is-the-overleaf-toolkit.md)


---

# 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/komma-igang/pro-infrastructure.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.
