Skip to main content
Ayakaleaf toolkit là phương thức triển khai được khuyến nghị cho các bản cài đặt on-premises của Community Edition và Ayakaleaf Pro. Nó được thiết kế để hoạt động với môi trường phổ biến nhất: một máy chủ vật lý hoặc máy ảo duy nhất. Toolkit sử dụng docker compose để quản lý các Docker container của máy chủ và cung cấp một bộ script bao bọc các lệnh docker nhằm hỗ trợ các khía cạnh kỹ thuật hơn trong việc quản lý một phiên bản Overleaf on-premises.

Trình bao bọc bin/docker-compose

Script bin/docker-compose là một trình bao bọc (wrapper) quanh docker compose. Nó nạp cấu hình từ thư mục config/, trước khi gọi docker compose với bất kỳ đối số nào được truyền cho script. Bạn có thể coi bin/docker-compose như một trình bao bọc trong suốt cho chương trình docker compose được cài đặt trên máy của bạn. Ví dụ:
Check running containers

Các script hỗ trợ tiện lợi

Ngoài bin/docker-compose, Toolkit còn cung cấp các script tiện lợi để hỗ trợ những tác vụ thường gặp:
  • bin/up: lối tắt cho bin/docker-compose up
  • bin/start: lối tắt cho bin/docker-compose start
  • bin/stop: lối tắt cho bin/docker-compose stop
  • bin/shell: khởi động một shell bên trong container sharelatex
  • bin/doctor: script dùng để thu thập thông tin cài đặt và triển khai. Xem phần “Kiểm tra máy chủ của bạn” bên dưới
  • bin/mongo: khởi động một shell bên trong container mongo và chuyển sang đúng cơ sở dữ liệu (sharelatex)
  • bin/backup-config: tạo một bản sao (zip hoặc tar) của cấu hình hiện tại và lưu vào thư mục đích bạn chọn
  • bin/logs: xem/theo dõi log của dịch vụ
  • bin/error-logs: xem/theo dõi log lỗi của dịch vụ
  • bin/rename-env-vars-5-0: script di chuyển để cập nhật các biến môi trường trong config/variables.env (đổi thương hiệu từ ShareLaTeX sang Overleaf)
  • bin/rename-rc-vars: script di chuyển để cập nhật các biến môi trường trong config/overleaf.rc (đổi thương hiệu từ ShareLaTeX sang Overleaf)
  • bin/run-script: công cụ hỗ trợ giúp đơn giản hóa việc chạy các script được lưu trong container sharelatex
  • bin/upgrade: hỗ trợ nâng cấp phiên bản. Script sẽ kiểm tra các bản cập nhật của Toolkit (thông qua git) và đề nghị pull các thay đổi, kiểm tra phiên bản Docker image mới nhất và đề nghị cập nhật. Nó cung cấp xác nhận từng bước, tùy chọn sao lưu cấu hình hiện tại, và xử lý việc dừng/khởi động các dịch vụ Docker. Xem Nâng cấp bản triển khai của bạn để biết thêm thông tin: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Nếu bạn muốn chạy phiên bản của mình mà không gắn vào Docker log, bạn có thể chạy bin/up -d để chạy ở chế độ tách rời (detached).

Kiểm tra máy chủ của bạn

Overleaf Toolkit bao gồm một script tiện dụng tên là bin/doctor, tạo ra báo cáo chỉ ra bất kỳ phụ thuộc nào chưa được đáp ứng. Trước khi tiếp tục, hãy chạy script bin/doctor và kiểm tra xem mọi thứ có hoạt động chính xác không:
Run Overleaf Doctor
Kết quả mẫu (đã rút gọn/minh họa):
Nếu thiếu bất kỳ phụ thuộc nào, doctor sẽ in ra cảnh báo. Nếu bạn gặp sự cố, trước tiên hãy chạy bin/doctor và kiểm tra kết quả đầu ra để tìm cảnh báo.
Trong cả hai trường hợp, hãy kèm theo kết quả đầu ra của bin/doctor trong tin nhắn của bạn.
Last modified on October 4, 2026