1
Настройки контейнеров
Измените следующие существующие записи в Оставьте пути к данным по умолчанию и входящие в комплект сервисы MongoDB и Redis. При
config/overleaf.rc:config/overleaf.rc
OVERLEAF_LISTEN_IP=127.0.0.1 открыть экземпляр могут только браузеры на этом Mac.2
Настройки приложения
В Сгенерируйте секрет сеанса:Добавьте результат как
config/variables.env задайте следующие значения, заменив все активные записи с теми же именами:config/variables.env
OVERLEAF_SESSION_SECRET в config/variables.env. Без него каждый запуск bin/up, пересоздающий контейнер, будет выводить из системы всех пользователей, см. Переменные окружения.Для локального экземпляра без электронной почты не задавайте настройки SMTP и OVERLEAF_EMAIL_FROM_ADDRESS. Git Bridge, внешнюю аутентификацию и другие интеграции можно добавить позже, следуя их страницам конфигурации.3
Проверьте ядро Linux виртуальной машины Docker
MongoDB работает на ядре Linux виртуальной машины Docker Desktop, а не на macOS. Проверьте его версию перед первым запуском:MongoDB документирует несовместимость с ядрами Linux с 6.19 по 7.0.13, которая затрагивает и MongoDB в Docker. Решение — ядро 7.0.14 или новее, которое приходит с обновлением Docker Desktop, см. production notes MongoDB.Если ваша виртуальная машина Docker использует затронутое ядро, добавьте следующее в
config/docker-compose.override.yml, объединив с уже имеющимися там services:config/docker-compose.override.yml
4
Запустите экземпляр
В каталоге Toolkit выполните:Toolkit инициализирует набор реплик MongoDB, загружает образ TeX Live и запускает приложение. Первая загрузка занимает некоторое время. Чтобы следить за ходом процесса:Нажмите Порт должен быть
Ctrl+C, чтобы прекратить просмотр журналов. Контейнеры продолжат работать.Проверьте опубликованный порт и страницу первого запуска:127.0.0.1:8080.Чтобы позже открыть экземпляр с других компьютеров, измените адрес прослушивания и URL сайта и настройте HTTPS, как описано в разделе 5. Персонализация экземпляра руководства для Linux. Тогда Mac должен оставаться в активном режиме, см. Обеспечение доступности экземпляра.

