> 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/kom-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`. Den `sharelatex` tjänsten, som kör huvudapplikationen Server Pro, är beroende av `mongo` och `redis` tjänsterna för dess databas- och cache-/realtidsfunktioner och `git-bridge` 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, som är av `sharelatex` containern.

Server Pro stöder också valfritt [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-dokumentationssajtenarrow-up-right](https://www.overleaf.com/learn). För mer information, se vår guide om [Lägga till LaTeX-användarhjälp](broken://pages/2cba83bf0373d3cec6c888da952792d23ae7b60a) sidor.

{% hint style="info" %}
Om det behövs kan MongoDB och Redis göras externa med hjälp av miljövariabler som pekar på externa tjänster. För mer information, se [Konfigurera Overleaf](broken://pages/3c514a33a5ca9acacddfe18903f5384d1393bcee) om du använder Docker Compose och [Toolkit-inställningar](broken://pages/55e5df2a40c37a3fba8685e4ee74a9f648169424) om du använder Overleaf Toolkit.
{% endhint %}

#### Kompilering

För [Kompileringar i sandlåda](broken://pages/bad0e19dd7937326e78c42384b9f919da2ae8f76), kommer `sharelatex` containern att orkestrera skapandet av nya containrar för att hantera projektkompileringar; detta gör den via Docker-sockeln på värddatorn. Du kan läsa mer om redigeraren och kompilerings-/cacheprocessen från början till slut [här](/on-premises/sv/kom-igang/microservices.md#editor-and-compile-process).

#### Nätverk

Kommunikation mellan containrar underlättas 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. Den `sharelatex` containern använder port 80 för extern webbtillgång (serveras av Nginx), den `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 hur förfrågningarna flödar [här](broken://pages/32bcd1da18795cd47dc1d1264b0f65fdf5ab3cc4).
{% endhint %}

#### Sammanfattning

* Utanför Docker-nätverket är endast port 80 åtkomlig och bunden till Nginx. **Obs:** Den `sharelatex` containern 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änster, MongoDB, Redis och Git Bridge kommunicera fritt med varandra.
* Inuti [Kompileringar i sandlåda](broken://pages/bad0e19dd7937326e78c42384b9f919da2ae8f76) containrarna finns inget nätverk tillgängligt.

För relaterade ämnen, se:

* [Mikrotjänster](/on-premises/sv/kom-igang/microservices.md)
* [Vad är Overleaf Toolkit?](/on-premises/sv/kom-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://overleaf-pro.ayaka.space/on-premises/sv/kom-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.
