~/ayakaleaf-toolkit.
1
Ustawienia kontenerów
Zmień istniejące wpisy w Zachowaj domyślne ścieżki danych oraz dołączone usługi MongoDB i Redis. Port
config/overleaf.rc:config/overleaf.rc
8080 jest przeznaczony dla lokalnej przeglądarki w systemie Windows; powiązanie z 127.0.0.1 sprawia, że pozostaje on lokalny. Kompilacje w piaskownicy używają osobnego kontenera Linux dla każdej kompilacji, zamiast uruchamiać TeX w kontenerze aplikacji. Gniazdo Dockera pozwala aplikacji tworzyć te kontenery, a Toolkit dostarcza ścieżkę hosta dla danych kompilacji w data/overleaf/data/compiles.2
Ustawienia aplikacji
W Pełny obraz zawiera pakiety i fonty potrzebne w szerokim zakresie projektów. Przeznacz na niego i na aplikację co najmniej 40 GB wolnego miejsca, plus miejsce na dane projektów i przyszłe aktualizacje.Do szybkiego testu wdrożenia użyj zamiast tego mniejszego obrazu basic. Wystarcza on do prostego testu artykułu w kroku 6, ale nie zawiera pełnego zestawu pakietów i fontów:Wybierz jeden z tych zestawów, bez zduplikowanych aktywnych kluczy. Dockerfile obrazu basic zawiera Dodaj wynik jako
config/variables.env ustaw te wartości, zastępując wszystkie aktywne wpisy o tych samych nazwach:config/variables.env
latexmk, XeTeX i fontspec, ale nie ctex ani pełnej kolekcji fontów. Brak pakietu LaTeX w obrazie basic sam w sobie nie wskazuje na problem z piaskownicą.Wygeneruj sekret sesji:OVERLEAF_SESSION_SECRET w config/variables.env. Zachowaj też wygenerowany sekret tokenów zaproszeń. Dla lokalnej instancji bez poczty e-mail pozostaw nieustawione ustawienia SMTP oraz OVERLEAF_EMAIL_FROM_ADDRESS.3
Uruchom instancję
bin/up, dopóki pierwszy nadal działa.W innym terminalu Ubuntu sprawdź:Ctrl+C, aby przestać śledzić logi; odłączone kontenery nadal działają. Jeśli uruchamianie kończy się błędem na MongoDB, przed ponowną próbą wykonaj kroki z sekcji MongoDB nie uruchamia się. Nie usuwaj jej katalogu danych, aby zresetować istniejącą instalację.Sprawdź port i stronę pierwszego uruchomienia:127.0.0.1:8080. Jeśli żądanie HTTP początkowo się nie powiedzie, poczekaj na zakończenie inicjalizacji aplikacji.4
Otwórz instancję z systemu Windows
W przeglądarce w systemie Windows otwórz http://localhost:8080/launchpad. Również w systemie Windows używaj tego adresu zamiast tymczasowego adresu IP WSL.Aby sprawdzić dostęp HTTP z systemu Windows niezależnie od przeglądarki, uruchom w PowerShell:Jeśli Ubuntu może otworzyć stronę, ale Windows nie, zobacz Windows nie może otworzyć localhost.

