Skapa administratören och ett första projekt
Öppna http://localhost:8080/launchpad i din webbläsare i Windows, skapa det första administratörskontot och logga in. Följ sedan 6. Uppgifter efter installationen i Linux-guiden och använd port8080 i dess exempel-URL:er.
Verifiera kompileringen
En fungerande inloggningssida bevisar inte att de separata kompileringscontainrarna kan komma åt datakatalogen i WSL. Skapa ett tomt projekt och kompilera dennamain.tex med pdfLaTeX:
ctex och de nödvändiga typsnitten, till exempel full, innan du testar följande med XeLaTeX. Basic innehåller dem inte:
docker ps körs; -a visar även stoppade containrar fram till rensningen. En kompileringscontainer ska använda den avbildningen och en /compile-bind-montering från Toolkits datakatalog i WSL. Applikationsloggar ensamma ersätter inte en kontroll av PDF-filen.
Verifiera beständigheten
I Ubuntu, från Toolkit-katalogen:~/ayakaleaf-toolkit/data/ i Ubuntu. Behåll både config/ och data/; om du avinstallerar eller avregistrerar Ubuntu-distributionen kan de tas bort.
Håll instansen tillgänglig
Att hålla instansen igång består av tre delar: Windows förblir vaket, Docker Desktop körs och containrarna startas om tillsammans med motorn. I Docker Desktops Settings → General aktiverar du Start Docker Desktop when you sign in to your computer, se Docker Desktop settings. Detta startar Docker efter inloggning, inte före. Efter en omstart av Windows loggar du in, väntar tills Docker Desktop har startat klart, öppnar Ubuntu och kontrollerardocker ps och webbplatsen.
Docker Desktops Resource Saver är skild från Windows viloläge. Den aktiveras normalt bara när inga containrar körs; den körande applikationen, MongoDB och Redis förhindrar det inaktiva tillståndet. På WSL 2 pausar den Docker-motorn i stället för att stänga av den delade WSL-VM:en. Använd inte Pause i Docker Desktop manuellt medan du betjänar användare. Du behöver inte inaktivera Resource Saver bara för att hålla den här stacken igång; se Dockers dokumentation om Resource Saver.
Toolkit-tjänsterna använder restart: always. Verifiera den faktiska inställningen i Ubuntu:
always. När Docker körs kan den starta om dessa befintliga containrar utan en ny bin/up. En manuellt stoppad container förblir stoppad tills du startar den eller startar om motorn; med always kan en omstart av motorn starta den igen. Se Dockers beteende för omstartspolicyer.
För långvarig användning med nätström öppnar du Settings → System → Power & battery → Screen, sleep & hibernate timeouts i Windows 11 (vissa versioner visar Power eller Screen and sleep). Ställ in tidsgränsen för viloläge vid nätanslutning på Never och inaktivera automatisk viloläge (hibernation) om det är konfigurerat. Skärmen kan fortfarande stängas av. Vad som händer när en bärbar dators lock stängs är en separat inställning; om locket stängs kan datorn gå i viloläge även om tidsgränsen för inaktivitet är Never. Se Energiinställningar i Windows.
Kör inte
wsl --shutdown som rutinmässig rensning medan webbplatsen används. Om en ändring av WSL-inställningarna kräver det stoppar du instansen först och planerar ett avbrott. Windows kan köra instansen kontinuerligt med dessa inställningar. För en delad tjänst som måste klara utloggningar och obevakade omstarter rekommenderar vi Linux-guiden.
Kontrollera återställningen efter omstart av Docker Desktop
När du har sparat arbetet och låtit pågående kompileringar slutföras väljer du Restart Docker Desktop i Docker Desktops felsökningsmeny. Vänta på motorn och kontrollera sedan i Ubuntu:bin/stop använder du bin/start. Om Docker körs men en tjänst misslyckas läser du dess loggar i stället för att återskapa konfigurationen. Windows Update, Docker-uppdateringar och strömavbrott kan fortfarande avbryta en installation som körs dygnet runt; behåll säkerhetskopior och kontrollera återställningen efter planerat underhåll.
Daglig användning
Starta Docker Desktop i Windows. Öppna Ubuntu:bin/start tillämpar inte konfigurationsändringar: använd bin/up -d efter att du har ändrat config/. Följ Data och säkerhetskopior innan du uppgraderar, flyttar eller tar bort WSL-distributionen. Att kopiera aktiva MongoDB-filer medan databasen skriver ger ingen konsekvent säkerhetskopia.
Behåll 127.0.0.1 för lokal användning. För att betjäna andra datorer krävs dessutom en medvetet vald lyssningsadress, webbplats-URL, Windows-brandvägg/nätverkskonfiguration och HTTPS; att bara ändra OVERLEAF_SITE_URL publicerar ingen port.
Om något inte fungerar, se Felsökning.
