~/ayakaleaf-toolkit.
1
Налаштування контейнера
Відредагуйте наявні записи в Залиште шляхи до даних за замовчуванням і вбудовані сервіси MongoDB та Redis. Порт
config/overleaf.rc:config/overleaf.rc
8080 призначено для локального браузера Windows; прив’язка до 127.0.0.1 залишає його локальним. Ізольована компіляція використовує окремий Linux-контейнер для кожної компіляції замість запуску TeX всередині контейнера застосунку. Сокет Docker дає змогу застосунку створювати ці контейнери, а Toolkit надає шлях на хості для даних компіляції в data/overleaf/data/compiles.2
Налаштування застосунку
У Повний образ містить пакети та шрифти, потрібні для широкого кола проєктів. Передбачте для нього й застосунку щонайменше 40 ГБ вільного місця, а також місце для даних проєктів і майбутніх оновлень.Для швидкої перевірки розгортання натомість використайте менший базовий образ. Його достатньо для перевірки простої статті в кроці 6, але він не містить повного набору пакетів і шрифтів:Виберіть один із цих наборів, без дублювання активних ключів. Dockerfile базового образу містить Додайте результат як
config/variables.env задайте ці значення, замінивши всі активні записи з такими самими назвами:config/variables.env
latexmk, XeTeX і fontspec, але не ctex чи повну колекцію шрифтів. Відсутність пакета LaTeX у базовому образі сама по собі не вказує на проблему з ізоляцією.Згенеруйте секрет сеансу:OVERLEAF_SESSION_SECRET у config/variables.env. Також збережіть згенерований секрет для токенів запрошень. Для локального екземпляра без електронної пошти не задавайте налаштування SMTP та OVERLEAF_EMAIL_FROM_ADDRESS.3
Запустіть свій екземпляр
bin/up, поки перший ще працює.В іншому терміналі Ubuntu перевірте:Ctrl+C, щоб припинити стежити за журналами; контейнери, запущені у фоновому режимі, продовжать працювати. Якщо запуск зупиняється на MongoDB, перед повторною спробою виконайте кроки з розділу MongoDB не запускається. Не видаляйте її каталог даних, щоб скинути наявну інсталяцію.Перевірте порт і сторінку першого запуску:127.0.0.1:8080. Якщо HTTP-запит спершу не вдається, дочекайтеся завершення ініціалізації застосунку.4
Відкрийте екземпляр з Windows
У браузері Windows відкрийте http://localhost:8080/launchpad. Використовуйте цю адресу і у Windows, а не тимчасову IP-адресу WSL.Щоб перевірити HTTP-доступ з Windows окремо від браузера, виконайте в PowerShell:Якщо Ubuntu може відкрити сторінку, а Windows — ні, див. Windows не може відкрити localhost.

