> 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/on-premises-no/kom-i-gang/pro-infrastructure.md).

# Pro-infrastruktur

#### Tjenester

Overleaf Pro-infrastrukturen består av fire primære tjenester: `sharelatex`, `git-bridge` (valgfritt), `mongo` og `redis`. Tjenesten `sharelatex` tjenesten, som kjører hovedapplikasjonen Server Pro, er avhengig av `mongo` og `redis` tjenestene for databasen og hurtigbuffer-/sanntidsfunksjonaliteten og `git-bridge` for å håndtere [Git-integrasjonen](/on-premises/on-premises-no/konfigurasjon/overleaf-toolkit/git-integration.md) (valgfritt). Den eneste porten som publiseres på vertsmaskinen, er port 80, som er eksponert av den `sharelatex` beholderen.

Server Pro støtter også valgfritt [S3-kompatibel lagring](/on-premises/on-premises-no/konfigurasjon/overleaf-toolkit/s3.md) for prosjektfiler og full prosjekthistorikk, samt å kunne videresende tilgang til hoved [Overleaf-dokumentasjonsnettstedetarrow-up-right](https://www.overleaf.com/learn). For mer informasjon, se vår veiledning om [å legge til LaTeX-brukerhjelp](broken://pages/855a62279cb635378648bac63a52aa6e77356635) sider.

{% hint style="info" %}
Hvis nødvendig kan MongoDB og Redis externaliseres ved hjelp av miljøvariabler for å peke til eksterne tjenester. For mer informasjon, se [Konfigurering av Overleaf](/on-premises/on-premises-no/konfigurasjon/overleaf-toolkit.md) hvis du bruker Docker Compose og [Toolkit-innstillinger](/on-premises/on-premises-no/konfigurasjon/overleaf-toolkit/toolkit-settings.md) hvis du bruker Overleaf Toolkit.
{% endhint %}

#### Kompilering

For [Sandkassekompileringer](broken://pages/4f979def104d19693bf7b10960542273f88e2bff), vil `sharelatex` beholderen orkestrere opprettelsen av nye beholdere for å håndtere prosjektkompileringer; den gjør dette via Docker-sokkelen på vertsmaskinen. Du kan lese mer om redigerings- og ende-til-ende-kompilerings-/hurtigbufringsprosessen [her](/on-premises/on-premises-no/kom-i-gang/microservices.md#editor-and-compile-process).

#### Nettverk

Kommunikasjon mellom beholdere muliggjøres gjennom Dockers interne DNS-oppløsning via et dedikert bridge-nettverk, og ingen brannmurer er aktivert. Som standard bruker tjenestene ovenfor sine respektive standardporter, men de kan konfigureres via miljøvariabler. The `sharelatex` beholderen bruker port 80 for ekstern nettilgang (levert av Nginx), den `mongo` beholderen bruker port 27017 og `redis` bruker port 6379.

For kunder som bruker vår administrerte løsning [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), kan du valgfritt [aktivere en TLS-proxy](broken://pages/9a0b8d74b0ef945a39907cd8d9c3f165f01e0769) for å terminere HTTPS-tilkoblinger ved hjelp av Nginx via en miljøvariabel. Alternativt kan du bruke din eksisterende TLS-proxy.

{% hint style="info" %}
Du kan se et diagram som forklarer forespørselsflyten [her](broken://pages/9a0b8d74b0ef945a39907cd8d9c3f165f01e0769).
{% endhint %}

#### Sammendrag

* Utenfor Docker-nettverket er bare port 80 tilgjengelig og bundet til Nginx. **Merk:** Beholderen `sharelatex` kjører mange [tjenesterarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) som kommuniserer med hverandre via HTTP. Disse portene er imidlertid **ikke** tilgjengelige fra utsiden av Docker-nettverket.
* Inne i Docker-nettverket kan Overleaf-tjenestene, MongoDB, Redis og Git Bridge kommunisere fritt med hverandre.
* Inne i [Sandkassekompileringer](broken://pages/4f979def104d19693bf7b10960542273f88e2bff) beholdere er det ikke noe nettverk tilgjengelig.

For relaterte emner, se:

* [Mikrotjenester](/on-premises/on-premises-no/kom-i-gang/microservices.md)
* [Hva er Ayakaleaf Toolkit?](/on-premises/on-premises-no/kom-i-gang/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/on-premises-no/kom-i-gang/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.
