Skip to main content
Гостевой доступ к общим проектам, публичные страницы и самостоятельная регистрация включаются переменными окружения, которые считывает сервис web; затем сервис real-time обслуживает гостей через их сессию. Что именно открывает каждый переключатель, описано в разделе Публичный доступ.

Настройка

Добавьте нужные переключатели в ConfigMap overleaf-env:
30-config.yaml (additions)
Заключайте каждое значение в кавычки. Значения, начинающиеся с @, в YAML обязательно должны быть в кавычках, иначе kubectl apply отклонит файл. При регистрации, ограниченной доменами, отправляется письмо активации, поэтому доставка электронной почты должна работать из подов: укажите хост SMTP в ConfigMap, а OVERLEAF_EMAIL_SMTP_PASS — в Secret.

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

Ничего дополнительного не требуется. Доступ гостя к проекту хранится в сессии в Redis, поэтому редактор работает на любой реплике, которую выберет балансировщик нагрузки.

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

На Kubernetes 1.37 наши сквозные тесты публичного доступа проходят: на одной реплике — самостоятельная регистрация с OVERLEAF_ALLOW_PUBLIC_REGISTRATION, установленным в true, в один домен, в несколько доменов с подстановочным знаком для поддоменов и в @*, с письмом активации для режимов с доменами (43 сценария); посетители без входа на /devs и отправленный фрагмент кода, сохраняющийся после входа, с OVERLEAF_ALLOW_PUBLIC_ACCESS (2 сценария); гость без входа в проекте, к которому открыт доступ по ссылке, с обоими включёнными переключателями (3 сценария); а также на трёх репликах за HAProxy — OIDC вместе с публичным доступом (1 сценарий).
Последнее изменение 2 ноября 2026 г.