Skip to main content
L’Ayakaleaf Toolkit è il metodo di distribuzione consigliato per le installazioni on-premises della Community Edition e di Ayakaleaf Pro ed è stato progettato per funzionare nell’ambiente più comune: un singolo server fisico o una macchina virtuale. Il Toolkit usa docker compose per gestire i container Docker del server e fornisce una serie di script che incapsulano i comandi docker per aiutarti con gli aspetti più tecnici della gestione di una versione on-premises di Overleaf.

Il wrapper bin/docker-compose

Lo script bin/docker-compose è un wrapper di docker compose. Carica la configurazione dalla directory config/ e poi invoca docker compose con gli argomenti passati allo script. Puoi considerare bin/docker-compose come un wrapper trasparente del programma docker compose installato sulla tua macchina. Esempio:
Check running containers

Script di utilità

Oltre a bin/docker-compose, il Toolkit fornisce comodi script per le attività più comuni:
  • bin/up: scorciatoia per bin/docker-compose up
  • bin/start: scorciatoia per bin/docker-compose start
  • bin/stop: scorciatoia per bin/docker-compose stop
  • bin/shell: avvia una shell all’interno del container sharelatex
  • bin/doctor: script che raccoglie informazioni sull’installazione e sulla distribuzione. Consulta la sezione “Verificare il server” più avanti
  • bin/mongo: avvia una shell all’interno del container mongo e passa al database corretto (sharelatex)
  • bin/backup-config: crea una copia (zip o tar) della configurazione attuale e la salva in una directory di destinazione a tua scelta
  • bin/logs: visualizza/segue i log dei servizi
  • bin/error-logs: visualizza/segue i log degli errori dei servizi
  • bin/rename-env-vars-5-0: script di migrazione per aggiornare le variabili d’ambiente in config/variables.env (cambio di nome da ShareLaTeX a Overleaf)
  • bin/rename-rc-vars: script di migrazione per aggiornare le variabili d’ambiente in config/overleaf.rc (cambio di nome da ShareLaTeX a Overleaf)
  • bin/run-script: helper che semplifica l’esecuzione degli script presenti all’interno del container sharelatex
  • bin/upgrade: aiuta ad aggiornare l’istanza. Lo script verifica la presenza di aggiornamenti del Toolkit (tramite git) e propone di scaricare le modifiche, controlla la versione più recente dell’immagine Docker e propone di aggiornarla. Chiede conferma passo per passo, offre la possibilità di eseguire un backup della configurazione attuale e gestisce l’arresto e l’avvio dei servizi Docker. Per maggiori informazioni consulta Aggiornare la distribuzione: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Se preferisci eseguire l’istanza senza collegarti ai log di Docker, puoi eseguire bin/up -d per avviarla in modalità detached.

Verificare il server

L’Overleaf Toolkit include un pratico script chiamato bin/doctor che genera un report indicando eventuali dipendenze mancanti. Prima di continuare, esegui lo script bin/doctor e verifica che tutto funzioni correttamente:
Run Overleaf Doctor
Esempio di output (troncato/illustrativo):
Se mancano delle dipendenze, il doctor mostrerà degli avvisi. Se riscontri problemi, esegui prima bin/doctor e controlla se il suo output contiene avvisi.
In entrambi i casi, includi nel messaggio l’output di bin/doctor.
Last modified on October 4, 2026