> 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/it/per-iniziare/pro-infrastructure.md).

# Infrastruttura Pro

#### Servizi

L'infrastruttura di Overleaf Pro comprende quattro servizi principali: `sharelatex`, `git-bridge` (opzionale), `mongo` e `redis`. Il `sharelatex` servizio, che esegue l'applicazione principale Server Pro, dipende dai `mongo` e `redis` servizi per il suo database e le funzionalità di caching/in tempo reale e il `git-bridge` per gestire l' [integrazione Git](/on-premises/it/configurazione/overleaf-toolkit/git-integration.md) (opzionale). L'unica porta pubblicata sulla macchina host è la porta 80, che è usata dal `sharelatex` contenitore.

Server Pro supporta anche facoltativamente [archiviazione compatibile con S3](/on-premises/it/configurazione/overleaf-toolkit/s3.md) per i file di progetto e la cronologia completa del progetto, oltre a poter fare da proxy per l'accesso al principale [sito di documentazione di Overleafarrow-up-right](https://www.overleaf.com/learn). Per ulteriori informazioni, consulta la nostra guida su [Aggiunta dell'aiuto per l'utente LaTeX](broken://pages/bd49dc1f5d44a56b99754103c346b12a66d17175) pagine.

{% hint style="info" %}
Se necessario, MongoDB e Redis possono essere esternalizzati utilizzando variabili d'ambiente per puntare a servizi esterni. Per ulteriori informazioni, vedi [Configurazione di Overleaf](/on-premises/it/configurazione/overleaf-toolkit.md) se stai utilizzando Docker Compose e [impostazioni del Toolkit](/on-premises/it/configurazione/overleaf-toolkit/toolkit-settings.md) se si utilizza l'Overleaf Toolkit.
{% endhint %}

#### Compilazione

Per [Compilazioni in sandbox](broken://pages/fb8cf6f591d459be22557e87dd7d76658e53cc7e), il `sharelatex` contenitore orchestrerà la creazione di nuovi contenitori per gestire le compilazioni del progetto; lo fa tramite il socket Docker sulla macchina host. Puoi leggere di più sull'editor e sul processo end-to-end di compilazione/caching [qui](/on-premises/it/per-iniziare/microservices.md#editor-and-compile-process).

#### Networking

La comunicazione tra i contenitori è facilitata dalla risoluzione DNS interna di Docker tramite una rete bridge dedicata, e non sono abilitate firewall. Per impostazione predefinita, i servizi sopra indicati utilizzano le rispettive porte standard ma sono configurabili tramite variabili d'ambiente. Il `sharelatex` contenitore utilizza la porta 80 per l'accesso web esterno (servito da Nginx), il `mongo` contenitore utilizza la porta 27017 e `redis` usa la porta 6379.

Per i clienti che utilizzano la nostra soluzione gestita [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), puoi facoltativamente [abilitare un proxy TLS](broken://pages/aedec2423b694f4b9a8a65741b7560c210dd44e6) per terminare le connessioni HTTPS usando Nginx tramite una variabile d'ambiente. In alternativa, puoi usare il tuo proxy TLS esistente.

{% hint style="info" %}
Puoi visualizzare un diagramma che spiega il flusso delle richieste [qui](broken://pages/aedec2423b694f4b9a8a65741b7560c210dd44e6).
{% endhint %}

#### Riepilogo

* Al di fuori della rete Docker, è accessibile solo la porta 80, associata a Nginx. **Nota:** Il `sharelatex` contenitore esegue molti [serviziarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) che comunicano tra loro tramite HTTP. Tuttavia, queste porte non sono **non** accessibili dall'esterno della rete Docker.
* All'interno della rete Docker, i servizi Overleaf, MongoDB, Redis e Git Bridge possono comunicare liberamente tra loro.
* All'interno [Compilazioni in sandbox](broken://pages/fb8cf6f591d459be22557e87dd7d76658e53cc7e) dei contenitori, non è disponibile alcuna rete.

Per argomenti correlati, vedi:

* [Microservizi](/on-premises/it/per-iniziare/microservices.md)
* [Che cos'è l'Ayakaleaf Toolkit?](/on-premises/it/per-iniziare/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/it/per-iniziare/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.
