Skip to main content
Галерея шаблонов работает в сервисе web (модуль template-gallery) каждого пода Ayakaleaf Pro; сервис filestore в том же поде хранит файлы шаблонов и формирует их превью. Категории, права и публикация описаны на странице Шаблоны.

Настройка

1

ConfigMap

30-config.yaml (additions)
2

Пользователь шаблонов (необязательно)

Администраторы могут публиковать всегда. Чтобы разрешить управлять галереей пользователю без прав администратора, создайте этого пользователя, получите его ID из MongoDB и укажите его в ConfigMap:
3

Применение и перезапуск

Несколько реплик

  • Файлы шаблонов должны находиться в S3: если файлы хранятся на собственном диске каждой реплики, каждый узел будет показывать свою галерею. Конфигурация из раздела Горизонтальное масштабирование уже использует бакет overleaf-template-files.
  • Публикация берёт PDF последней компиляции проекта, который существует только на реплике, выполнившей компиляцию. Sticky-cookie балансировщика нагрузки удерживает пользователя на этой реплике, поэтому публикуйте из того же сеанса браузера, в котором выполнялась компиляция.

Проверено на Kubernetes

В Kubernetes 1.37 с тремя репликами за HAProxy и файлами шаблонов в бакете S3 overleaf-template-files (Garage) наши сквозные тесты галереи шаблонов проходят (41 сценарий): публикация скомпилированного проекта из меню «Файл» и выдача PDF, изображений превью и ZIP-архива исходников из бакета; создание проектов из шаблона; категории, поиск, сортировка и страницы галереи; редактирование, перезапись и удаление шаблонов; права администраторов, обычных пользователей и пользователя шаблонов из OVERLEAF_TEMPLATES_USER_ID (его ID получен из MongoDB, как описано выше); а также некорректные запросы.
Последнее изменение 2 ноября 2026 г.