> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Публичный доступ

> Как предоставить гостям, неавторизованным посетителям и новым пользователям доступ к вашему экземпляру Overleaf?

Открыть экземпляр Overleaf для людей без учётной записи можно тремя способами:

* [Доступ к проектам](/ru/on-premises/configuration/overleaf-toolkit/public-access#project-access "mention"): гости могут открывать ссылку на общий проект без входа в систему
* [Доступ к страницам](/ru/on-premises/configuration/overleaf-toolkit/public-access#page-access "mention"): неавторизованные посетители могут просматривать такие страницы, как `/learn`, `/templates` и `/devs`
* [Публичная регистрация](/ru/on-premises/configuration/overleaf-toolkit/public-access#public-registration "mention"): пользователи могут регистрироваться самостоятельно, при необходимости — только с адресами определённого почтового домена

### Доступ к проектам

<Info>
  По умолчанию, даже если пользователь получил ссылку для совместного доступа к проекту, ему необходимо **войти в систему**, прежде чем присоединиться к совместному редактированию проекта.
</Info>

Чтобы разрешить анонимный доступ к проектам, открытым по ссылке, задайте обе переменные ниже:

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING=true
OVERLEAF_ALLOW_PUBLIC_ACCESS=true
```

`OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING` включает анонимное чтение и запись для проектов, открытых по ссылке.

`OVERLEAF_ALLOW_PUBLIC_ACCESS` отключает перенаправление неаутентифицированных пользователей на страницу входа.

Пересоздайте контейнеры командой `bin/up`. Затем откройте ссылку для совместного доступа в приватном окне браузера.

### Доступ к страницам

По умолчанию (если `OVERLEAF_ALLOW_PUBLIC_ACCESS` не задана) **все** страницы, кроме страниц входа и регистрации, перенаправляют неавторизованных посетителей на страницу входа. Это касается и страниц, которые задуманы как публичные, поэтому ссылки на них работают только для пользователей, уже вошедших в систему.

При `OVERLEAF_ALLOW_PUBLIC_ACCESS=true` неавторизованные посетители могут открывать:

| Страница | Требуется |
| - | - |
| Справка по LaTeX по адресу `/learn` (см. [adding-latex-user-help.md](/ru/on-premises/configuration/overleaf-toolkit/adding-latex-user-help "mention")) | `OVERLEAF_PROXY_LEARN=true` |
| Галерея шаблонов по адресу `/templates`, страницы шаблонов, предпросмотр и загрузка ZIP (см. [templates.md](/ru/on-premises/configuration/overleaf-toolkit/templates "mention")) | `OVERLEAF_TEMPLATE_GALLERY=true` |
| Страница Overleaf Import API по адресу `/devs` (см. [overleaf-import-api.md](/ru/on-premises/configuration/overleaf-toolkit/overleaf-import-api "mention")) | — |

Кроме того, это позволяет [Overleaf Import API](/ru/on-premises/configuration/overleaf-toolkit/overleaf-import-api#signed-out-visitors "mention") сохранять данные формы, отправленной неавторизованным посетителем, до тех пор, пока он не войдёт в систему.

Список проектов, редактор и создание проектов (в том числе из шаблона или через Import API) по-прежнему требуют входа в систему.

### Публичная регистрация

Публичная регистрация доступна только в [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro).

<Danger>
  Обратите внимание: после включения публичной регистрации **любой**, у кого есть доступ к вашему экземпляру Overleaf, сможет зарегистрироваться как пользователь.

  В процессе регистрации адреса электронной почты не проверяются, поэтому используйте эту функцию только в интрасети или в доверенной среде либо отключите её, когда регистрация больше не нужна.
</Danger>

По умолчанию ни Community Edition, ни Overleaf Pro не допускают публичную регистрацию.

Чтобы включить её, добавьте следующее в `config/variables.env`:

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=true
```

Пересоздайте контейнеры командой `bin/up`.

Затем нажмите **Sign up** или перейдите по адресу `/register`.

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-20.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=199f36eabcd9d8880f5bb05f4242b664" alt="" width="2366" height="1551" data-path="images/on-premises/image-20.png" />
</Frame>

### Регистрация с ограничением по домену

Публичная регистрация с ограничением по домену доступна только в [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro).

Перед её включением настройте доставку электронной почты, чтобы пользователи могли получать приглашения и уведомления. См. [Доставка электронной почты](/ru/on-premises/configuration/overleaf-toolkit/email-delivery).

Затем добавьте следующую строку в `config/variables.env`:

```dotenv title="config/variables.env" wrap theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=@example.domain
```

`OVERLEAF_ALLOW_PUBLIC_REGISTRATION` может принимать значения:

* `true` — разрешить регистрацию любому, кто может открыть сайт
* `@example.domain` — ограничить регистрацию адресами электронной почты в этом домене


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.