Skip to main content
Ayakaleaf Toolkit to zalecana metoda wdrażania lokalnych instalacji Community Edition oraz Ayakaleaf Pro. Został zaprojektowany z myślą o najpopularniejszym środowisku: pojedynczym serwerze fizycznym lub maszynie wirtualnej. Toolkit wykorzystuje docker compose do zarządzania kontenerami Docker na serwerze i udostępnia zestaw skryptów opakowujących polecenia docker, które ułatwiają bardziej techniczne aspekty zarządzania lokalną wersją Overleaf.

Wrapper bin/docker-compose

Skrypt bin/docker-compose jest wrapperem dla docker compose. Ładuje konfigurację z katalogu config/, a następnie wywołuje docker compose z argumentami przekazanymi do skryptu. Możesz traktować bin/docker-compose jako przezroczysty wrapper programu docker compose zainstalowanego na Twojej maszynie. Przykład:
Check running containers

Skrypty pomocnicze

Oprócz bin/docker-compose Toolkit udostępnia wygodne skrypty ułatwiające wykonywanie typowych zadań:
  • bin/up: skrót dla bin/docker-compose up
  • bin/start: skrót dla bin/docker-compose start
  • bin/stop: skrót dla bin/docker-compose stop
  • bin/shell: uruchamia powłokę wewnątrz kontenera sharelatex
  • bin/doctor: skrypt służący do zbierania informacji o instalacji i wdrożeniu. Zobacz sekcję „Sprawdzanie serwera” poniżej
  • bin/mongo: uruchamia powłokę wewnątrz kontenera mongo i przełącza się na właściwą bazę danych (sharelatex)
  • bin/backup-config: tworzy kopię (zip lub tar) bieżącej konfiguracji i zapisuje ją w wybranym katalogu docelowym
  • bin/logs: wyświetlanie/śledzenie logów usług
  • bin/error-logs: wyświetlanie/śledzenie logów błędów usług
  • bin/rename-env-vars-5-0: skrypt migracyjny aktualizujący zmienne środowiskowe w config/variables.env (zmiana marki z ShareLaTeX na Overleaf)
  • bin/rename-rc-vars: skrypt migracyjny aktualizujący zmienne środowiskowe w config/overleaf.rc (zmiana marki z ShareLaTeX na Overleaf)
  • bin/run-script: skrypt pomocniczy upraszczający uruchamianie skryptów przechowywanych w kontenerze sharelatex
  • bin/upgrade: pomaga w aktualizacji instancji. Skrypt sprawdza dostępność aktualizacji Toolkit (przez git) i proponuje pobranie zmian, sprawdza najnowszą wersję obrazu Docker i proponuje jego aktualizację. Zapewnia potwierdzanie krok po kroku, możliwość wykonania kopii zapasowej bieżącej konfiguracji oraz obsługuje zatrzymywanie i uruchamianie usług Docker. Więcej informacji znajdziesz w sekcji Upgrading your deployment: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Jeśli wolisz uruchamiać instancję bez podłączania się do logów Dockera, możesz uruchomić bin/up -d, aby działała w trybie odłączonym.

Sprawdzanie serwera

Overleaf Toolkit zawiera przydatny skrypt bin/doctor, który generuje raport wskazujący wszelkie niespełnione zależności. Zanim przejdziesz dalej, uruchom skrypt bin/doctor i sprawdź, czy wszystko działa poprawnie:
Run Overleaf Doctor
Przykładowe wyjście (skrócone/poglądowe):
Jeśli brakuje jakichkolwiek zależności, doctor wyświetli ostrzeżenia. Jeśli napotkasz problemy, najpierw uruchom bin/doctor i sprawdź, czy w jego wyjściu nie ma ostrzeżeń.
W obu przypadkach dołącz do wiadomości wyjście polecenia bin/doctor.
Last modified on October 4, 2026