Skip to main content
Một triển khai Kubernetes đọc cùng các biến môi trường như Toolkit. Khi một trang Toolkit nói “thêm giá trị này vào config/variables.env”, hãy đặt giá trị đó vào ConfigMap overleaf-env, hoặc vào Secret overleaf-secrets khi đó là mật khẩu, khóa hoặc token. Sau đó khởi động lại:
Các giá trị trong config/overleaf.rc là thiết lập của Toolkit, không phải biến môi trường; phần Hỏi & Đáp ở cuối trang này cho biết những gì thay thế chúng.

Tính năng

Mỗi tính năng của cấu hình Toolkit có một trang tại đây, mô tả các dịch vụ, thiết lập, đường mạng, tác vụ nền, những gì thay đổi khi có nhiều replica, và cách tính năng đã được kiểm thử:

Chứng chỉ và các tệp khác

Một số tính năng nhận đường dẫn tệp thay vì giá trị: các chứng chỉ SAML (OVERLEAF_SAML_IDP_CERT, …), CA của LDAP (OVERLEAF_LDAP_TLS_OPTS_CA_PATH), hoặc một CA riêng cho GitHub Enterprise, GitLab hoặc Gitea tự lưu trữ (NODE_EXTRA_CA_CERTS). Hãy đưa các tệp vào một Secret và mount nó tại nơi các trang Toolkit mong đợi, /var/lib/overleaf/certs:
40-overleaf.yaml (additions)
Sau đó tham chiếu tới chúng bằng đường dẫn trong ConfigMap, ví dụ NODE_EXTRA_CA_CERTS: /var/lib/overleaf/certs/ca.pem, rồi khởi động lại.
Cipher password. Hãy đặt mọi *_CIPHER_PASSWORD của các tính năng bạn sử dụng trong Secret. Nếu không, một số tính năng sẽ tạo tệp khóa trong volume dữ liệu ở lần sử dụng đầu tiên: với một replica, cách này hoạt động cho đến khi volume bị mất; với nhiều replica, mỗi replica sẽ mã hóa bằng một khóa khác nhau.

Hỏi & Đáp

Trả lời: Ayakaleaf Pro không đọc thiết lập nào trong số đó. Các thành phần tương ứng trên Kubernetes:
Lần sửa đổi cuối 2 tháng 11, 2026