Chuyển đến nội dung chính

Xem qua một lượt

Bây giờ bạn đã có bản sao cục bộ của Toolkit, hãy xem cấu trúc của kho mã bằng lệnh ls.
Run this
Lệnh ls -l hiển thị danh sách chi tiết nội dung của một thư mục, cung cấp thêm thông tin về tệp như quyền truy cập, chủ sở hữu và kích thước.
Nếu mọi thứ được clone thành công, bạn sẽ thấy kết quả tương tự như sau:
Tất cả các tệp cấu hình do người dùng sở hữu đều nằm trong thư mục config/. Thư mục này được loại trừ khỏi hệ thống quản lý phiên bản git, vì vậy nó sẽ không bị thay đổi khi cập nhật Toolkit.

Bố cục kho mã

Chúng tôi khuyến nghị không thay đổi trực tiếp các tệp nằm ngoài thư mục /config. Thay vào đó, nếu cần thay đổi, bạn có thể thực hiện thông qua các biến môi trường được đặt trong config/variables.env hoặc config/overleaf.rc.
Ví dụ, để đặt image cho dịch vụ mongo, thay vì chỉnh sửa trực tiếp lib/docker-compose.mongo.yml, hãy đặt image bằng biến môi trường MONGO_IMAGE trong config/overleaf.rc. Để biết thêm thông tin, hãy xem trang Thiết lập Toolkit.
Toolkit sẽ không thay đổi bất kỳ dữ liệu nào trong thư mục config/ nếu không có sự cho phép của bạn.

Các lệnh

Hãy chạy các script này từ thư mục Toolkit. Mỗi script sẽ in ra các tùy chọn của nó khi dùng --help.
Khi bin/up tạo lại một container, mọi thay đổi bên trong container đó sẽ bị mất, ví dụ các gói đã cài đặt hoặc các tệp đã chỉnh sửa thông qua bin/shell. Chỉ các thư mục dữ liệu (mặc định là data/) và config/ được giữ lại. Thay vào đó, hãy thực hiện các thay đổi lâu dài thông qua config/variables.env, config/overleaf.rc hoặc config/docker-compose.override.yml.
Nếu mỗi lần bin/up đều đăng xuất tất cả người dùng, hãy đặt OVERLEAF_SESSION_SECRET. Khi không có biến này, các cookie phiên được ký bằng một secret được tạo lại mỗi khi container được tạo lại, xem phần Hỏi & Đáp trong Biến môi trường.
Lần sửa đổi cuối 8 tháng 11, 2026