Skip to main content
Das Ayakaleaf Toolkit ist die empfohlene Bereitstellungsmethode für On-Premises-Installationen der Community Edition und von Ayakaleaf Pro. Es wurde für die gängigste Umgebung konzipiert: einen einzelnen physischen Server oder eine virtuelle Maschine. Das Toolkit verwendet docker compose, um die Docker-Container Ihres Servers zu verwalten, und stellt eine Reihe von Skripten bereit, die docker-Befehle kapseln und Sie bei den eher technischen Aspekten der Verwaltung einer On-Premises-Version von Overleaf unterstützen.

Der Wrapper bin/docker-compose

Das Skript bin/docker-compose ist ein Wrapper um docker compose. Es lädt die Konfiguration aus dem Verzeichnis config/, bevor es docker compose mit den an das Skript übergebenen Argumenten aufruft. Sie können bin/docker-compose als transparenten Wrapper für das auf Ihrem Rechner installierte Programm docker compose betrachten. Beispiel:
Check running containers

Hilfsskripte

Zusätzlich zu bin/docker-compose stellt das Toolkit praktische Skripte für häufige Aufgaben bereit:
  • bin/up: Kurzbefehl für bin/docker-compose up
  • bin/start: Kurzbefehl für bin/docker-compose start
  • bin/stop: Kurzbefehl für bin/docker-compose stop
  • bin/shell: startet eine Shell im sharelatex-Container
  • bin/doctor: Skript zum Sammeln von Installations- und Bereitstellungsinformationen. Siehe den Abschnitt „Server überprüfen“ weiter unten
  • bin/mongo: startet eine Shell im mongo-Container und wechselt zur richtigen Datenbank (sharelatex)
  • bin/backup-config: erstellt eine Kopie (zip oder tar) Ihrer aktuellen Konfiguration und speichert sie in einem Zielverzeichnis Ihrer Wahl
  • bin/logs: Dienst-Logs anzeigen/verfolgen
  • bin/error-logs: Fehler-Logs der Dienste anzeigen/verfolgen
  • bin/rename-env-vars-5-0: Migrationsskript zum Aktualisieren der Umgebungsvariablen in config/variables.env (Umbenennung von ShareLaTeX zu Overleaf)
  • bin/rename-rc-vars: Migrationsskript zum Aktualisieren der Umgebungsvariablen in config/overleaf.rc (Umbenennung von ShareLaTeX zu Overleaf)
  • bin/run-script: Hilfsskript, das das Ausführen von Skripten im sharelatex-Container vereinfacht
  • bin/upgrade: unterstützt bei Upgrades der Instanz. Das Skript prüft (über git) auf Toolkit-Updates und bietet an, die Änderungen zu übernehmen, prüft auf die neueste Docker-Image-Version und bietet an, diese zu aktualisieren. Es bietet eine schrittweise Bestätigung sowie die Möglichkeit, die aktuelle Konfiguration zu sichern, und übernimmt das Stoppen/Starten der Docker-Dienste. Weitere Informationen finden Sie unter „Upgrading your deployment“: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Wenn Sie Ihre Instanz lieber ausführen möchten, ohne sich an die Docker-Logs anzuhängen, können Sie bin/up -d verwenden, um sie im Detached-Modus zu starten.

Server überprüfen

Das Overleaf Toolkit enthält ein praktisches Skript namens bin/doctor, das einen Bericht erstellt, der auf nicht erfüllte Abhängigkeiten hinweist. Bevor Sie fortfahren, führen Sie das Skript bin/doctor aus und prüfen Sie, ob alles korrekt funktioniert:
Run Overleaf Doctor
Beispielausgabe (gekürzt/zur Veranschaulichung):
Wenn Abhängigkeiten fehlen, gibt der Doctor Warnungen aus. Falls Probleme auftreten, führen Sie zuerst bin/doctor aus und prüfen Sie die Ausgabe auf Warnungen.
Fügen Sie in jedem Fall die Ausgabe von bin/doctor Ihrer Nachricht bei.
Last modified on October 4, 2026