~/ayakaleaf-toolkit.
1
Container-Einstellungen
Bearbeiten Sie die vorhandenen Einträge in Behalten Sie die Standard-Datenpfade und die mitgelieferten MongoDB- und Redis-Dienste bei. Port
config/overleaf.rc:config/overleaf.rc
8080 ist für den lokalen Windows-Browser gedacht; die Bindung an 127.0.0.1 hält ihn lokal. Sandboxed Compiles verwenden für jede Kompilierung einen separaten Linux-Container, statt TeX im Anwendungscontainer auszuführen. Über den Docker-Socket kann die Anwendung diese Container erstellen, und das Toolkit stellt den Host-Pfad für die Kompilierungsdaten unter data/overleaf/data/compiles bereit.2
Anwendungseinstellungen
Setzen Sie in Das vollständige Image enthält die Pakete und Schriften, die für ein breites Spektrum an Projekten benötigt werden. Planen Sie dafür und für die Anwendung mindestens 40 GB freien Speicherplatz ein, zuzüglich Platz für Projektdaten und künftige Updates.Verwenden Sie für einen schnellen Bereitstellungstest stattdessen das kleinere basic-Image. Es reicht für den einfachen article-Test in Schritt 6, enthält aber nicht den vollständigen Paket- und Schriftenumfang:Wählen Sie einen dieser Sätze, ohne doppelte aktive Schlüssel. Das Dockerfile des basic-Images enthält Fügen Sie das Ergebnis als
config/variables.env diese Werte und ersetzen Sie dabei alle aktiven Einträge mit denselben Namen:config/variables.env
latexmk, XeTeX und fontspec, aber weder ctex noch die vollständige Schriftensammlung. Ein fehlendes LaTeX-Paket im basic-Image deutet für sich genommen nicht auf ein Sandbox-Problem hin.Erzeugen Sie ein Session-Secret:OVERLEAF_SESSION_SECRET in config/variables.env ein. Bewahren Sie auch das erzeugte Invite-Token-Secret auf. Lassen Sie für eine lokale Instanz ohne E-Mail die SMTP-Einstellungen und OVERLEAF_EMAIL_FROM_ADDRESS ungesetzt.3
Ihre Instanz starten
bin/up aus, solange das erste noch läuft.Prüfen Sie in einem anderen Ubuntu-Terminal:Ctrl+C, um das Verfolgen der Logs zu beenden; im Hintergrund laufende Container laufen weiter. Wenn der Start bei MongoDB fehlschlägt, folgen Sie MongoDB startet nicht, bevor Sie es erneut versuchen. Löschen Sie nicht das Datenverzeichnis, um eine bestehende Installation zurückzusetzen.Prüfen Sie den Port und die Seite für den ersten Start:127.0.0.1:8080 sein. Warten Sie auf die Initialisierung der Anwendung, wenn die HTTP-Anfrage zunächst fehlschlägt.4
Die Instanz von Windows aus öffnen
Öffnen Sie in Ihrem Windows-Browser http://localhost:8080/launchpad. Verwenden Sie diese Adresse auch in Windows, statt einer temporären WSL-IP-Adresse.Um den HTTP-Zugriff von Windows unabhängig vom Browser zu prüfen, führen Sie in PowerShell Folgendes aus:Wenn Ubuntu die Seite erreicht, Windows aber nicht, siehe Windows kann localhost nicht öffnen.

