Frod

07.08.2026

nginx proxy manager сброс пароля

Frod — свобода без границ

Nginx Proxy Manager: как сбросить пароль и восстановить доступ

Если вы пользуетесь Nginx Proxy Manager и столкнулись с проблемой забытого пароля, не спешите паниковать. В этой статье я расскажу, как быстро и безопасно сбросить пароль, чтобы снова управлять своими прокси-серверами без лишних хлопот. Мы разберем все шаги подробно и без воды, чтобы даже начинающий пользователь смог справиться.

Почему важно знать, как сбросить пароль в Nginx Proxy Manager?

Nginx Proxy Manager — удобный графический интерфейс для настройки обратных прокси на базе Nginx. Он значительно упрощает работу с виртуальными хостами, SSL-сертификатами и другими важными настройками. Однако, как и любой сервис, он требует авторизации. Если пароль утерян, доступ к управлению исчезает, а восстановить его — задача первостепенная.

Способы сброса пароля в Nginx Proxy Manager

Есть несколько способов решить проблему: от стандартных методов через базу данных до ручных настроек. Ниже — наиболее надежные и проверенные.

  1. Использование командной строки и базы данных

Самый популярный способ — напрямую изменить пароль в базе данных, которая хранит учетные записи.

Шаги:

  1. Подключитесь к серверу, где запущен Nginx Proxy Manager. Обычно это команда:
ssh user@your-server-ip
  1. Перейдите в контейнер Docker (если вы используете Docker):
docker exec -it npm_db bash

или, если у вас другой контейнер:

docker ps

и найдите нужный контейнер, затем выполните:

docker exec -it <container_name> bash
  1. Откройте базу данных (обычно это SQLite):
sqlite3 /config/database.sqlite
  1. Обновите пароль пользователя. Для этого выполните SQL-запрос:
UPDATE users SET password = 'новый_хэш_пароля' WHERE email = 'ваш_email';

Здесь важно правильно сгенерировать хэш пароля.

Как получить хэш пароля?

Nginx Proxy Manager использует bcrypt. Вы можете сгенерировать bcrypt-хэш онлайн или через команду в Linux:

node -e "console.log(require('bcryptjs').hashSync('ваш_новый_пароль', 10));"

или использовать онлайн-генератор bcrypt.

Замените 'новый_хэш_пароля' на полученный хэш.

  1. Перезапустите контейнер:
docker restart <container_name>

Теперь вход в систему возможен под новым паролем.

  1. Использование файла конфигурации

Если по каким-то причинам база данных недоступна, можно попробовать изменить конфигурационный файл, но это менее безопасно и требует аккуратности.

Что делать, если вы не уверены в своих силах?

Если ручное изменение кажется сложным или рискованным, рекомендуется:

  • Сделать резервную копию базы данных перед любыми изменениями.
  • Обратиться к документации Nginx Proxy Manager.
  • В крайнем случае — переустановить приложение, сохранив конфигурационные файлы.

Важные советы

  • Регулярно делайте резервные копии базы данных для быстрого восстановления.
  • Используйте надежные пароли и храните их в безопасном месте.
  • Обновляйте Nginx Proxy Manager до последних версий, чтобы избежать уязвимостей.

Итог

Забыли пароль в Nginx Proxy Manager? Не беда! Самое главное — не паниковать. Через работу с базой данных или конфигурационными файлами можно быстро вернуть доступ. Главное — действовать аккуратно и не торопиться.

Если остались вопросы или нужен более подробный гайд — пишите в комментариях или на форумы, мы всегда готовы помочь!