~/ayakaleaf-toolkit.
1
Containerinstellingen
Bewerk de bestaande regels in Behoud de standaard gegevenspaden en de meegeleverde MongoDB- en Redis-services. Poort
config/overleaf.rc:config/overleaf.rc
8080 is voor de lokale Windows-browser; door te koppelen aan 127.0.0.1 blijft deze lokaal. Sandbox-compilaties gebruiken voor elke compilatie een aparte Linux-container, in plaats van TeX binnen de applicatiecontainer uit te voeren. Via de Docker-socket kan de applicatie die containers aanmaken, en de Toolkit levert het hostpad voor de compilatiegegevens onder data/overleaf/data/compiles.2
Applicatie-instellingen
Stel in De volledige image bevat de pakketten en lettertypen die nodig zijn voor een breed scala aan projecten. Reken op minstens 40 GB vrije opslag voor deze image en de applicatie, plus ruimte voor projectgegevens en toekomstige updates.Gebruik voor een snelle implementatietest in plaats daarvan de kleinere basic-image. Die volstaat voor de eenvoudige artikeltest in stap 6, maar bevat niet de volledige set pakketten en lettertypen:Kies een van deze sets, zonder dubbele actieve sleutels. Het Dockerfile van de basic-image bevat Voeg het resultaat toe als
config/variables.env deze waarden in en vervang eventuele actieve regels met dezelfde namen:config/variables.env
latexmk, XeTeX en fontspec, maar niet ctex of de volledige lettertypecollectie. Een ontbrekend LaTeX-pakket in basic wijst op zichzelf niet op een sandboxprobleem.Genereer een sessiegeheim:OVERLEAF_SESSION_SECRET in config/variables.env. Bewaar ook het gegenereerde geheim voor uitnodigingstokens. Laat voor een lokale instantie zonder e-mail de SMTP-instellingen en OVERLEAF_EMAIL_FROM_ADDRESS leeg.3
Je instantie starten
bin/up uit zolang de eerste nog bezig is.Controleer in een andere Ubuntu-terminal:Ctrl+C om te stoppen met het volgen van de logs; losgekoppelde (detached) containers blijven draaien. Als het opstarten bij MongoDB mislukt, volg dan MongoDB start niet voordat je het opnieuw probeert. Verwijder de gegevensmap niet om een bestaande installatie te resetten.Controleer de poort en de pagina voor de eerste start:127.0.0.1:8080 zijn. Wacht tot de applicatie is geïnitialiseerd als het HTTP-verzoek in eerste instantie mislukt.4
De instantie openen vanuit Windows
Open http://localhost:8080/launchpad in je Windows-browser. Gebruik dit adres ook in Windows, in plaats van een tijdelijk WSL-IP-adres.Om de HTTP-toegang vanuit Windows los van de browser te controleren, voer je in PowerShell uit:Als Ubuntu de pagina kan bereiken maar Windows niet, zie dan Windows kan localhost niet openen.

