# Open WebUI: как выключить регистрацию новых пользователей

Источник: https://modelium.tech/zhurnal/open-webui-otklyuchit-registraciyu/

После создания первого администратора Open WebUI обычно сам отключает регистрацию по email и паролю. Администратор может проверить переключатель New Sign Ups в настройках Authentication и выключить его, если регистрацию включали снова. Если используется вход через OAuth, создание новых аккаунтов там управляется отдельным OAuth Signup; одного переключателя для всех способов входа нет.

**Проверено по документации 21 октября 2026 года**, а не на вашем сервере. Редакция не меняла настройки реального Open WebUI и не проводила тест попытки регистрации. Пункты меню относятся к закреплённой версии интерфейса; в другой версии сверьте их названия. [s1](#src-s1)[s2](#src-s2)

## Нужно ли выключать регистрацию сразу после установки?

Если вы уже создали первого администратора, Open WebUI по документации сам выключает обычную регистрацию по email и паролю. В закреплённом коде первый пользователь получает роль администратора, а настройка `ui.enable_signup` записывается как `false`. Поэтому сначала **проверьте фактическое состояние**, а не меняйте настройку вслепую. [s1](#src-s1)[s4](#src-s4)

Это важно, когда вы открываете домашний сервер для другого устройства или временно разрешали другу создать аккаунт. Отключение новых регистраций **не** удаляет уже созданных пользователей и само по себе не закрывает доступ к серверу: для доступа из сети отдельно нужны подходящие границы сети и учётные записи. Документация Open WebUI рекомендует размещать сервер в доверенной сети либо за VPN/прокси, а новых пользователей по умолчанию помещает в роль `pending` до одобрения. [s1](#src-s1)

## Где проверить и изменить New Sign Ups?

- Войдите под **своим администратором**. Откройте **Settings → Admin → Authentication** и найдите **New Sign Ups**. Это переключатель локального создания аккаунта, в отличие от **Login Form**, который управляет формой входа. Если New Sign Ups уже выключен, сохранять ничего не требуется. [s2](#src-s2)[s3](#src-s3)

- Если New Sign Ups включён и новые локальные аккаунты вам не нужны, выключите его и нажмите **Save**. Перезагрузите страницу администратора: переключатель должен остаться выключенным. Если после перезапуска он возвращается, сверяйте сохраняемую конфигурацию: переменная окружения `ENABLE_SIGNUP=false` может не перебить значение, ранее записанное через админский интерфейс в базу. Не удаляйте том или базу ради исправления переключателя. [s2](#src-s2)[s3](#src-s3)

- В обычном окне браузера без входа убедитесь, что нет пути для самостоятельного создания нового **локального** аккаунта; отсутствие одной кнопки — лишь проверка интерфейса, **не доказательство отказа серверного API**. Для уверенности владелец отдельного тестового экземпляра может попытаться зарегистрировать нового учебного пользователя и проверить отказ, сохранив доступ действующего администратора. Не делайте такую пробу чужой учётной записью на рабочем сервере. В закреплённом backend при наличии пользователей запрос регистрации должен получить HTTP 403, если `ui.enable_signup` выключен. Это проверка, предложенная читателю, не выполненный тест Modelium. [s4](#src-s4)

**Учебный случай.** Вы создали первого администратора, а затем включали New Sign Ups, чтобы добавить второго человека. После его регистрации возвращаете переключатель в выключенное положение и проверяете, что существующие аккаунты всё ещё входят, а новый локальный аккаунт создать нельзя. Не путайте отказ в регистрации с недоступностью страницы входа: это разные проверки. [s2](#src-s2)[s4](#src-s4)

## Почему этого недостаточно при корпоративном входе?

`ENABLE_SIGNUP` относится к обычной регистрации, а `ENABLE_OAUTH_SIGNUP` отдельно разрешает создание аккаунтов через OAuth — вход у внешнего корпоративного провайдера. Если у вас настроен OAuth, проверьте **OAuth Signup** в том же разделе и правила провайдера; выключение New Sign Ups не означает автоматического запрета новых OAuth-аккаунтов. Не отключайте **Login Form** просто ради скрытия регистрации: документация предупреждает, что без заранее настроенного альтернативного способа входа можно потерять доступ к администратору. [s2](#src-s2)[s3](#src-s3)

Если новая учётная запись всё-таки появилась, не считайте её по умолчанию полноценно допущенной: роль `pending` требует одобрения администратора. Но эта роль не заменяет запрет регистрации и сетевые ограничения. Один основной следующий шаг — [проверить нужный способ входа и роли пользователей](/zhurnal/open-webui-ldap-sso/) на своём экземпляре. Никакую работающую систему Modelium для этого материала не проверял. [s1](#src-s1)[s3](#src-s3)

## Источники

1. [Open WebUI: Hardening — Authentication and Signup](https://github.com/open-webui/docs/blob/cd7fbd8f574b74624f5a315e94ec9c00761861f2/docs/getting-started/advanced-topics/hardening.md) — получено 2026-10-21
2. [Open WebUI: Authentication.svelte — New Sign Ups, OAuth Signup, Save](https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/src/lib/components/admin/Settings/Authentication.svelte) — получено 2026-10-21
3. [Open WebUI: Environment Configuration — ENABLE_SIGNUP, ENABLE_OAUTH_SIGNUP, persistence](https://github.com/open-webui/docs/blob/cd7fbd8f574b74624f5a315e94ec9c00761861f2/docs/reference/env-configuration.mdx) — получено 2026-10-21
4. [Open WebUI: routers/auths.py — first admin and signup guard](https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/backend/open_webui/routers/auths.py) — получено 2026-10-21
