Перейти к основному содержанию

Осмотримся

Теперь, когда у вас есть локальная копия Toolkit, давайте посмотрим на структуру репозитория с помощью команды ls.
Run this
Команда ls -l выводит подробный (длинный) список содержимого каталога с дополнительной информацией о файлах, такой как права доступа, владелец и размер.
Если клонирование прошло успешно, вы увидите примерно следующее:
Все пользовательские файлы конфигурации находятся в каталоге config/. Этот каталог исключён из системы контроля версий git, поэтому он не будет изменён при обновлении Toolkit.

Структура репозитория

Мы рекомендуем не изменять напрямую файлы за пределами папки /config. Если вам нужно внести изменения, это можно сделать с помощью переменных окружения, заданных в config/variables.env или config/overleaf.rc.
Например, чтобы задать образ сервиса mongo, не редактируйте lib/docker-compose.mongo.yml напрямую, а укажите образ с помощью переменной окружения MONGO_IMAGE в config/overleaf.rc. Подробнее см. страницу Параметры Toolkit.
Toolkit не изменяет никакие данные в каталоге config/ без вашего разрешения.

Команды

Запускайте эти скрипты из каталога Toolkit. Каждый из них выводит свои параметры с флагом --help.
Когда bin/up пересоздаёт контейнер, все изменения внутри него теряются, например пакеты, установленные через bin/shell, или отредактированные там файлы. Сохраняются только каталоги данных (по умолчанию data/) и config/. Вносите постоянные изменения через config/variables.env, config/overleaf.rc или config/docker-compose.override.yml.
Если каждый bin/up приводит к выходу всех пользователей из системы, задайте OVERLEAF_SESSION_SECRET. Без неё сессионные cookie подписываются секретом, который генерируется заново при каждом пересоздании контейнера, см. раздел «Вопросы и ответы» в Переменные окружения.
Последнее изменение 8 ноября 2026 г.