> 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/it/configurazione/overleaf-toolkit/toolkit-settings.md).

# Impostazioni del Toolkit

Questa pagina descrive le variabili d'ambiente supportate nel `config/overleaf.rc` file per le distribuzioni Toolkit.

Il `config/overleaf.rc` Il file consiste di definizioni di variabili nel formato `NAME=value`. Le righe che iniziano con `#` sono trattate come commenti.

{% hint style="info" %}
È necessario ricreare i container Docker dopo aver modificato qualsiasi cosa in `overleaf.rc` o `variables.env` eseguendo `bin/up`.
{% endhint %}

## Contenitore

### `sharelatex`

| Nome                         | Descrizione                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `PROJECT_NAME`               | <p>Imposta il valore di <code>--project-name</code> flag fornito a <code>docker-compose</code>. Questo è utile quando si eseguono più istanze di Overleaf su un unico host, poiché ogni istanza può avere un nome progetto diverso.<br><br>- <strong>Predefinito</strong>: <code>Overleaf</code></p>                                                                                                                                                                                                                                                                                                |
| `OVERLEAF_IMAGE_NAME`        | <p>Immagine Docker utilizzata dal contenitore dell'applicazione Server Pro/CE. Questo è solo il nome dell'immagine Docker; il tag dell'immagine Docker viene ricavato da <code>config/version</code>.<br><br>- <strong>Predefinito:</strong><br>- Server Pro: <code>quay.io/sharelatex/sharelatex-pro</code><br>- Community Edition: <code>sharelatex/sharelatex</code></p>                                                                                                                                                                                                                         |
| `SERVER_PRO`                 | <p>Se impostato su <code>true</code>, indica al Toolkit di usare l'immagine Server Pro (<code>quay.io/sharelatex/sharelatex-pro</code>), anziché l'immagine predefinita Server CE (<code>sharelatex/sharelatex</code>).<br><br>- <strong>Predefinito</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                               |
| `GIT_BRIDGE_ENABLED`         | <p>Imposta su <code>true</code> per abilitare la funzione git-bridge (solo Server Pro). Per ulteriori informazioni, vedi la <a href="https://www.overleaf.com/learn/how-to/Git_integration"><https://www.overleaf.com/learn/how-to/Git_integration></a> documentazione per l'utente.<br><br>- <strong>Predefinito:</strong> <code>false</code></p>                                                                                                                                                                                                                                                  |
| `GIT_BRIDGE_IMAGE`           | <p>Immagine Docker utilizzata dal contenitore git-bridge (solo Server Pro). Questo è solo il nome dell'immagine Docker; il tag dell'immagine Docker viene ricavato da <code>config/version</code>.<br><br>- <strong>Predefinito:</strong> <code>quay.io/sharelatex/git-bridge</code></p>                                                                                                                                                                                                                                                                                                            |
| `GIT_BRIDGE_DATA_PATH`       | Imposta il percorso della directory che verrà montata nel `git-bridge` contenitore (solo Server Pro) e utilizzata per memorizzare i repository git. Questo può essere sia un percorso completo (che inizia con un `/`), oppure relativo alla directory base del Toolkit.                                                                                                                                                                                                                                                                                                                            |
| `GIT_BRIDGE_LOG_LEVEL`       | <p>Configura il livello di logging del <code>git-bridge</code> contenitore. Livelli disponibili: <code>TRACE</code>, <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>.<br><br>- <strong>Predefinito:</strong> <code>INFO</code></p>                                                                                                                                                                                                                                                                                                                                     |
| `SIBLING_CONTAINERS_ENABLED` | <p>Se impostato su <code>true</code>, indica al Toolkit di usare la <strong>contenitori fratelli</strong> tecnica per compilare i progetti in sandbox separate, usando un contenitore Docker separato per ogni progetto. Vedi la documentazione \<server-pro-only-configuration/sandboxed-compiles> per ulteriori informazioni.<br><br>- <strong>Richiede:</strong> <code>SERVER\_PRO=true</code><br>- <strong>Predefinito:</strong> <code>true</code></p>                                                                                                                                          |
| `SIBLING_CONTAINERS_PULL`    | <p>Se impostato su <code>true</code>, indica al Toolkit di scaricare automaticamente tutte le immagini TeX Live impostate usando <code>ALL\_TEX\_LIVE\_DOCKER\_IMAGES</code> nel <strong>config/variables.env</strong> file quando si usa il <code>bin/up</code> comando.<br><br>- <strong>Predefinito:</strong> <code>true</code></p>                                                                                                                                                                                                                                                              |
| `DOCKER_SOCKET_PATH`         | <p>Imposta il percorso del socket Docker sulla macchina host (la macchina che esegue il Toolkit). Quando <code>SIBLING\_CONTAINERS\_ENABLED</code> è <code>true</code>, il socket verrà montato nel contenitore per consentire al servizio di compilazione di avviare nuovi contenitori Docker sull'host.<br><br>- <strong>Richiede:</strong> <code>SIBLING\_CONTAINERS\_ENABLED=true</code><br>- <strong>Predefinito:</strong> <code>/var/run/docker.sock</code></p>                                                                                                                               |
| `OVERLEAF_DATA_PATH`         | <p>Imposta il percorso della directory che verrà montata nel principale <code>sharelatex</code> contenitore e utilizzata per memorizzare i dati di compilazione. Questo può essere sia un percorso completo (che inizia con un <code>/</code>), oppure relativo alla directory base del Toolkit.<br><br>- <strong>Predefinito:</strong> <code>data/overleaf</code></p>                                                                                                                                                                                                                              |
| `OVERLEAF_LISTEN_IP`         | <p>Imposta l'indirizzo o gli indirizzi IP dell'host a cui il contenitore si collegherà. Ad esempio, se è impostato su <code>0.0.0.0</code>, allora l'interfaccia web sarà disponibile su qualsiasi indirizzo IP dell'host. Per l'accesso diretto al contenitore, il valore di <code>OVERLEAF\_LISTEN\_IP</code> deve essere impostato sul tuo indirizzo IP pubblico. Impostare <code>OVERLEAF\_LISTEN\_IP</code> a <code>0.0.0.0</code> o sull'IP esterno del tuo host causerà in genere errori se usato in combinazione con il .<br><br>- <strong>Predefinito:</strong> <code>127.0.0.1</code></p> |
| `OVERLEAF_PORT`              | <p>Imposta la porta dell'host a cui il contenitore si collegherà. Ad esempio, se è impostato su <code>8099</code> e <code>OVERLEAF\_LISTEN\_IP</code> è impostato su <code>127.0.0.1</code>, allora l'interfaccia web sarà disponibile su <code><http://localhost:8099></code>.<br><br>- <strong>Predefinito:</strong> <code>80</code></p>                                                                                                                                                                                                                                                          |
| `OVERLEAF_LOG_PATH`          | <p>Imposta il percorso della directory che verrà montata nel principale <code>sharelatex</code> contenitore e utilizzata per rendere disponibili i log dell'applicazione sull'host Docker. Questo può essere sia un percorso completo (che inizia con un <code>/</code>), oppure relativo alla directory base del Toolkit. Rimuovi la voce di configurazione per disabilitare il bind mount. Se non impostato, i log verranno scartati quando si ricrea il contenitore.<br><br>Vedi per informazioni sul logging.<br><br>- <strong>Predefinito:</strong> non impostato</p>                          |

***

### `mongo`

| Nome              | Descrizione                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `MONGO_ENABLED`   | <p>Se impostato su <code>true</code>, indica al Toolkit di creare un contenitore MongoDB per ospitare il database. Quando impostato su <code>false</code>, questo contenitore non verrà creato e il sistema userà invece il database MongoDB specificato da <code>MONGO\_URL</code> invece.<br><br>- <strong>Predefinito</strong>: <code>true</code></p>                                                                                                                                |
| `MONGO_URL`       | <p>Specifica l'URL di connessione MongoDB da usare quando <code>MONGO\_ENABLED</code> è <code>false</code>.<br><br>- <strong>Predefinito</strong>: non impostato</p>                                                                                                                                                                                                                                                                                                                    |
| `MONGO_DATA_PATH` | <p>Imposta il percorso della directory che verrà montata nel <code>mongo</code> contenitore e utilizzata per memorizzare il database MongoDB. Questo può essere sia un percorso completo (che inizia con un <code>/</code>), oppure relativo alla directory base del toolkit. Questa opzione influisce solo sul contenitore <code>mongo</code> locale creato quando <code>MONGO\_ENABLED</code> è <code>true</code>.<br><br>- <strong>Predefinito</strong>: <code>data/mongo</code></p> |
| `MONGO_IMAGE`     | <p>Immagine Docker utilizzata dal contenitore MongoDB. Questo è solo il nome dell'immagine Docker; il tag dell'immagine Docker dovrebbe andare in <code>MONGO\_VERSION</code> (vedi sotto).<br><br>- <strong>Predefinito:</strong> <code>mongo</code></p>                                                                                                                                                                                                                               |
| `MONGO_VERSION`   | <p>Versione di MongoDB utilizzata dal contenitore MongoDB. Il valore deve iniziare con la versione principale di MongoDB e un punto, ad esempio <code>6.0</code> o <code>6.0-with-suffix</code>.<br><br>- <strong>Predefinito:</strong> <code>6.0</code></p>                                                                                                                                                                                                                            |

***

### `redis`

| Nome                    | Descrizione                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `REDIS_ENABLED`         | <p>Se impostato su <code>true</code>, indica al Toolkit di creare un contenitore Redis per ospitare il database Redis. Quando impostato su <code>false</code>, questo contenitore non verrà creato e il sistema userà invece il database Redis specificato da <code>REDIS\_HOST</code> e <code>REDIS\_PORT</code> invece.<br><br>- <strong>Predefinito</strong>: <code>true</code></p>                                                                                                       |
| `REDIS_HOST`            | <p>Specifica l'host Redis da usare quando <code>REDIS\_ENABLED</code> è <code>false</code>.<br><br>- <strong>Predefinito</strong>: non impostato</p>                                                                                                                                                                                                                                                                                                                                         |
| `REDIS_PORT`            | <p>Specifica la porta Redis da usare quando <code>REDIS\_ENABLED</code> è <code>false</code>.<br><br>- <strong>Predefinito</strong>: non impostato</p>                                                                                                                                                                                                                                                                                                                                       |
| `REDIS_DATA_PATH`       | <p>Imposta il percorso della directory che verrà montata nel <code>redis</code> contenitore e utilizzata per memorizzare il database Redis. Questo può essere sia un percorso completo (che inizia con un <code>/</code>), oppure relativo alla directory base del Toolkit. Questa opzione influisce solo sul contenitore locale <code>redis</code> locale creato quando <code>REDIS\_ENABLED</code> è <code>true</code>.<br><br>- <strong>Predefinito</strong>: <code>data/redis</code></p> |
| `REDIS_AOF_PERSISTENCE` | <p>Attiva la persistenza AOF (Append Only File) per Redis. Questa è la <strong>consigliata</strong> configurazione consigliata per la persistenza di Redis.<br><br>Per ulteriori dettagli, vedi la sezione <../../../maintenance/data-and-backups#aof-append-only-file> in <../../maintenance/data-and-backups>.<br><br>- <strong>Predefinito:</strong> <code>true</code></p>                                                                                                                |

***

### `nginx`

| Nome                   | Descrizione                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NGINX_ENABLED`        | <p>Se impostato su <code>true</code>, indica al Toolkit di creare un contenitore NGINX che funga da proxy TLS.<br><br>- <strong>Predefinito</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                                                                                          |
| `NGINX_CONFIG_PATH`    | <p>Percorso del file di configurazione NGINX da usare per il proxy TLS.<br><br>- <strong>Predefinito</strong>: <code>config/nginx/nginx.conf</code></p>                                                                                                                                                                                                                                                                                                                                                                                               |
| `NGINX_TLS_LISTEN_IP`  | <p>Imposta l'indirizzo o gli indirizzi IP dell'host a cui il contenitore proxy TLS si collegherà per HTTPS. Ad esempio, se è impostato su <code>0.0.0.0</code> allora l'interfaccia web HTTPS sarà disponibile su qualsiasi indirizzo IP dell'host. In genere dovrebbe essere impostato sull'IP esterno del tuo host.<br><br>- <strong>Predefinito</strong>: <code>127.0.1.1</code></p>                                                                                                                                                               |
| `NGINX_HTTP_LISTEN_IP` | <p>Imposta l'indirizzo o gli indirizzi IP dell'host a cui il contenitore proxy TLS si collegherà per il reindirizzamento HTTP. Ad esempio, se è impostato su <code>127.0.1.1</code> allora le connessioni HTTP a <code>127.0.1.1</code> verranno reindirizzate all'interfaccia web HTTPS. In genere dovrebbe essere impostato sull'IP esterno del tuo host. Non impostarlo su <code>0.0.0.0</code> perché ciò causerà in genere un conflitto con <code>OVERLEAF\_LISTEN\_IP</code>.<br><br>- <strong>Predefinito</strong>: <code>127.0.1.1</code></p> |
| `NGINX_HTTP_PORT`      | <p>Imposta la porta dell'host a cui il contenitore proxy TLS si collegherà per HTTP.<br><br>- <strong>Predefinito</strong>: <code>80</code></p>                                                                                                                                                                                                                                                                                                                                                                                                       |
| `TLS_PORT`             | <p>Imposta la porta dell'host a cui il contenitore proxy TLS si collegherà per HTTPS.<br><br>- <strong>Predefinito</strong>: <code>443</code></p>                                                                                                                                                                                                                                                                                                                                                                                                     |
| `TLS_PRIVATE_KEY_PATH` | <p>Percorso della chiave privata da usare per il proxy TLS.<br><br>- <strong>Predefinito</strong>: <code>config/nginx/certs/overleaf\_key.pem</code></p>                                                                                                                                                                                                                                                                                                                                                                                              |
| `TLS_CERTIFICATE_PATH` | <p>Percorso del certificato pubblico da usare per il proxy TLS.<br><br>- <strong>Predefinito</strong>: <code>config/nginx/certs/overleaf\_certificate.pem</code></p>                                                                                                                                                                                                                                                                                                                                                                                  |


---

# 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/it/configurazione/overleaf-toolkit/toolkit-settings.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.
