Creare l’amministratore e un primo progetto
Apri http://localhost:8080/launchpad nel tuo browser di Windows, crea il primo account amministratore ed effettua l’accesso. Poi segui 6. Attività post-installazione della guida per Linux, usando la porta8080 nei suoi URL di esempio.
Verificare la compilazione
Una pagina di accesso funzionante non dimostra che i container di compilazione separati possano accedere alla directory dei dati di WSL. Crea un progetto vuoto e compila questomain.tex con pdfLaTeX:
ctex e i font necessari, come la full, prima di provare quanto segue con XeLaTeX. La basic non li include:
docker ps venga eseguito; -a mostra anche i container arrestati fino alla pulizia. Un container di compilazione dovrebbe usare quell’immagine e un bind mount /compile dalla directory dei dati WSL del Toolkit. I soli log dell’applicazione non sostituiscono il controllo del PDF.
Verificare la persistenza
In Ubuntu, dalla directory del Toolkit:~/ayakaleaf-toolkit/data/ all’interno di Ubuntu. Conserva sia config/ sia data/; disinstallare o annullare la registrazione della distribuzione Ubuntu può eliminarli.
Mantenere l’istanza disponibile
Per mantenere l’istanza in esecuzione servono tre condizioni: Windows resta attivo, Docker Desktop è in esecuzione e i container si riavviano insieme al motore. In Settings → General di Docker Desktop, attiva Start Docker Desktop when you sign in to your computer; vedi Docker Desktop settings. Questo avvia Docker dopo l’accesso, non prima. Dopo un riavvio di Windows, accedi, attendi che Docker Desktop termini l’avvio, apri Ubuntu e controlladocker ps e il sito.
Il Resource Saver di Docker Desktop è distinto dalla sospensione di Windows. Normalmente si attiva solo quando non ci sono container in esecuzione; l’applicazione, MongoDB e Redis in esecuzione impediscono questa condizione di inattività. Su WSL 2 mette in pausa il motore Docker anziché arrestare la VM WSL condivisa. Non mettere manualmente in Pause Docker Desktop mentre servi gli utenti. Non è necessario disattivare Resource Saver solo per mantenere in esecuzione questo stack; vedi la documentazione di Docker sul Resource Saver.
I servizi del Toolkit usano restart: always. Verifica l’impostazione effettiva in Ubuntu:
always. Una volta che Docker è in esecuzione, può riavviare quei container esistenti senza un nuovo bin/up. Un container arrestato manualmente resta arrestato finché non lo avvii o non riavvii il motore; con always, un riavvio del motore può avviarlo di nuovo. Vedi il comportamento dei criteri di riavvio di Docker.
Per un uso prolungato con alimentazione da rete, apri in Windows 11 Settings → System → Power & battery → Screen, sleep & hibernate timeouts (alcune versioni mostrano Power o Screen and sleep). Imposta il timeout di sospensione con alimentazione collegata su Never e disattiva l’ibernazione automatica, se configurata. Lo schermo può comunque spegnersi. L’azione alla chiusura del coperchio di un portatile è un’impostazione separata; chiudere il coperchio può mettere il portatile in sospensione anche con un timeout di inattività impostato su Never. Vedi le impostazioni di alimentazione di Windows.
Non eseguire
wsl --shutdown come pulizia di routine mentre il sito è in uso. Se una modifica alle impostazioni di WSL lo richiede, arresta prima l’istanza e pianifica un’interruzione. Con queste impostazioni Windows può eseguire l’istanza in modo continuo. Per un servizio condiviso che deve sopravvivere a disconnessioni e riavvii non presidiati, consigliamo la guida per Linux.
Verificare il ripristino dopo il riavvio di Docker Desktop
Dopo aver salvato il lavoro e lasciato terminare le compilazioni in corso, scegli Restart Docker Desktop dal menu di risoluzione dei problemi di Docker Desktop. Attendi il motore, quindi controlla in Ubuntu:bin/stop, usa bin/start. Se Docker è attivo ma un servizio non funziona, leggi i suoi log anziché ricreare la configurazione. Windows Update, gli aggiornamenti di Docker e le interruzioni di corrente possono comunque interrompere un’installazione attiva 24 ore su 24; conserva i backup e verifica il ripristino dopo la manutenzione pianificata.
Uso quotidiano
Avvia Docker Desktop in Windows. Apri Ubuntu:bin/start non applica le modifiche alla configurazione: usa bin/up -d dopo aver modificato config/. Segui Dati e backup prima di aggiornare, spostare o rimuovere la distribuzione WSL. Copiare i file di MongoDB in uso mentre il database vi scrive non costituisce un backup coerente.
Mantieni 127.0.0.1 per l’uso locale. Servire altri computer richiede anche di impostare deliberatamente l’indirizzo di ascolto, l’URL del sito, la configurazione del firewall/della rete di Windows e HTTPS; cambiare solo OVERLEAF_SITE_URL non pubblica una porta.
Se qualcosa non funziona, consulta Risoluzione dei problemi.
