~/ayakaleaf-toolkit.
1
Nastavení kontejnerů
Upravte existující položky v Ponechte výchozí cesty k datům a přibalené služby MongoDB a Redis. Port
config/overleaf.rc:config/overleaf.rc
8080 je určen pro lokální prohlížeč ve Windows; navázání na 127.0.0.1 jej udržuje lokální. Sandboxed Compiles používají pro každou kompilaci samostatný linuxový kontejner, místo aby TeX běžel uvnitř kontejneru aplikace. Docker socket umožňuje aplikaci tyto kontejnery vytvářet a Toolkit dodává cestu na hostiteli pro data kompilace v data/overleaf/data/compiles.2
Nastavení aplikace
V Plný image obsahuje balíčky a písma potřebná pro širokou škálu projektů. Počítejte pro něj a pro aplikaci s alespoň 40 GB volného místa a k tomu s místem pro data projektů a budoucí aktualizace.Pro rychlý test nasazení použijte místo toho menší image basic. Pro jednoduchý test článku v kroku 6 stačí, ale neobsahuje plnou sadu balíčků a písem:Vyberte jednu z těchto sad, bez duplicitních aktivních klíčů. Dockerfile image basic obsahuje Výsledek přidejte jako
config/variables.env nastavte tyto hodnoty a nahraďte jimi případné aktivní položky se stejnými názvy:config/variables.env
latexmk, XeTeX a fontspec, ale ne ctex ani plnou kolekci písem. Chybějící balíček LaTeXu v image basic sám o sobě neznamená problém se sandboxem.Vygenerujte tajný klíč relace:OVERLEAF_SESSION_SECRET do config/variables.env. Uschovejte také vygenerovaný tajný klíč pro tokeny pozvánek. Pro lokální instanci bez e-mailu ponechte nastavení SMTP a OVERLEAF_EMAIL_FROM_ADDRESS nenastavené.3
Spusťte instanci
bin/up, dokud první stále pracuje.V jiném terminálu Ubuntu zkontrolujte:Ctrl+C sledování logů ukončíte; odpojené kontejnery poběží dál. Pokud spuštění selže u MongoDB, postupujte před dalším pokusem podle části MongoDB se nespustí. Nemažte jeho datový adresář, abyste resetovali existující instalaci.Zkontrolujte port a stránku prvního spuštění:127.0.0.1:8080. Pokud HTTP požadavek zpočátku selže, počkejte na inicializaci aplikace.4
Otevřete instanci z Windows
V prohlížeči ve Windows otevřete http://localhost:8080/launchpad. I ve Windows používejte tuto adresu, nikoli dočasnou IP adresu WSL.Chcete-li přístup HTTP z Windows ověřit odděleně od prohlížeče, spusťte v PowerShellu:Pokud Ubuntu stránku otevře, ale Windows ne, viz Windows nemohou otevřít localhost.

