Frod

01.08.2026

nginx proxy manager reset password

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

Как сбросить пароль в Nginx Proxy Manager: пошаговая инструкция

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

Почему возникает необходимость сброса пароля?

Часто пользователи забывают свой пароль или по каким-то причинам не могут войти в панель управления. Также бывает, что после обновлений или изменений конфигурации сброс пароля помогает устранить сбои. Важно помнить, что сброс пароля — это стандартная процедура, которую легко выполнить, если следовать инструкции.

Как сбросить пароль в Nginx Proxy Manager: пошаговая инструкция

  1. Заходим на сервер, где установлен Nginx Proxy Manager

Доступ к серверу обычно осуществляется через SSH. Используйте команду:

ssh user@your-server-ip

Замените user и your-server-ip на свои данные.

  1. Останавливаем контейнер (если установлено через Docker)

Если вы используете Docker, выполните команду:

docker-compose down

или

docker stop nginx-proxy-manager

Это остановит текущий контейнер Nginx Proxy Manager.

  1. Получаем доступ к базе данных

Nginx Proxy Manager хранит учетные данные в базе данных. В большинстве случаев это SQLite или MySQL.

Для SQLite:

sqlite3 /config/database.sqlite

Для MySQL (если используется):

docker exec -it <container_name> bash
внутри контейнера
mysql -u root -p
далее выбираем базу данных
use npm;
  1. Обновляем пароль администратора

В базе данных найдите таблицу users:

SELECT * FROM users;

Обратите внимание на id пользователя с ролью администратора. Затем выполните обновление пароля (используя хешированный пароль):

UPDATE users SET password = '<новый_хеш>' WHERE id = <id_администратора>;

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

docker exec -it <container_name> htpasswd -nbB <имя_пользователя> <новый_пароль>

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

Например:

htpasswd -nbB admin mynewpassword

Результат:

admin:$2y$12$<дополнительная_часть>

Скопируйте значение после admin: и вставьте вместо <новый_хеш>.

  1. Перезапускаем контейнер

После внесения изменений запустите контейнер обратно:

docker-compose up -d

или

docker start nginx-proxy-manager

Теперь вы можете войти в панель управления под новым паролем.

Что делать, если есть сложности?

  • Проблемы с базой данных: убедитесь, что используете правильный тип базы и правильные команды.
  • Не получается найти таблицу users: проверьте структуру базы данных.
  • Рекомендуется делать бэкап: перед любыми изменениями создайте резервную копию базы данных.

Подводя итог

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

Если вам понравилась статья, делитесь ею — пусть больше пользователей узнают, как легко восстановить доступ к своему прокси-серверу!