> 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/da/kom-godt-i-gang/pro-infrastructure.md).

# Pro-infrastruktur

#### Tjenester

Overleaf Pro-infrastrukturen består af fire primære tjenester: `sharelatex`, `git-bridge` (valgfrit), `mongo` og `redis`. Den `sharelatex` tjenesten, som kører den primære Server Pro-applikation, afhænger af `mongo` og `redis` tjenesterne til dens database- og cache-/realtidsfunktioner samt `git-bridge` til at håndtere [Git-integration](/on-premises/da/konfiguration/overleaf-toolkit/git-integration.md) (valgfrit). Den eneste port, der er publiceret på værtsmaskinen, er port 80, som er af den `sharelatex` containeren.

Server Pro understøtter også valgfrit [S3-kompatibel lagring](/on-premises/da/konfiguration/overleaf-toolkit/s3.md) til projektfiler og fuld projekthistorik samt muligheden for at proxy-adgang til det primære [Overleaf-dokumentationssitetarrow-up-right](https://www.overleaf.com/learn). For mere information, se vores guide om [Tilføjelse af LaTeX-brugerhjælp](broken://pages/a673e32f12fc6e33777d0478f6ab8695f2ce06e7) sider.

{% hint style="info" %}
Hvis det er nødvendigt, kan MongoDB og Redis eksternt placeres ved hjælp af miljøvariabler, der peger på eksterne tjenester. For mere information, se [Konfigurering af Overleaf](broken://pages/aff0394896cfd94507a90bb952743a288ba13fe1) hvis du bruger Docker Compose og [Toolkit-indstillinger](broken://pages/c41958f891448b2d1692f7319e92b0faa1756ff4) hvis du bruger Overleaf Toolkit.
{% endhint %}

#### Kompilering

For [Sandboxed Compiles](broken://pages/30933bee7ea5fa51dc5f72305601cdea74835710), vil `sharelatex` containeren orkestrere oprettelsen af nye containere til at håndtere projektkompileringer; det gør den via Docker-socketen på værtsmaskinen. Du kan læse mere om editoren og den ende-til-ende compile-/cache-proces [her](/on-premises/da/kom-godt-i-gang/microservices.md#editor-and-compile-process).

#### Netværk

Kommunikation mellem containere faciliteres gennem Dockers interne DNS-opløsning via et dedikeret bridge-netværk, og der er ingen firewalls aktiveret. Som standard bruger ovenstående tjenester deres respektive standardporte, men de kan konfigureres via miljøvariabler. Den `sharelatex` containeren bruger port 80 til ekstern webadgang (serveret af Nginx), den `mongo` containeren bruger port 27017 og `redis` bruger port 6379.

For kunder, der bruger vores administrerede løsning [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), kan du valgfrit [aktivere en TLS-proxy](broken://pages/f901fb3e145c3a968ed86163220b4c807ea3f3e2) til at afslutte HTTPS-forbindelser ved hjælp af Nginx via en miljøvariabel. Alternativt kan du bruge din eksisterende TLS-proxy.

{% hint style="info" %}
Du kan se et diagram, der forklarer anmodningernes flow [her](broken://pages/f901fb3e145c3a968ed86163220b4c807ea3f3e2).
{% endhint %}

#### Sammenfatning

* Uden for Docker-netværket er kun port 80 tilgængelig og bundet til Nginx. **Bemærk:** Den `sharelatex` containeren kører mange [tjenesterarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) som kommunikerer med hinanden via HTTP. Disse porte er dog **ikke** tilgængelige udefra Docker-netværket.
* Inde i Docker-netværket kan Overleaf-tjenester, MongoDB, Redis og Git Bridge kommunikere frit med hinanden.
* Inde i [Sandboxed Compiles](broken://pages/30933bee7ea5fa51dc5f72305601cdea74835710) containere er der intet netværk tilgængeligt.

For relaterede emner, se:

* [Microservices](/on-premises/da/kom-godt-i-gang/microservices.md)
* [Hvad er Overleaf Toolkit?](/on-premises/da/kom-godt-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://overleaf-pro.ayaka.space/on-premises/da/kom-godt-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.
