01.08.2026
nginx proxy manager reset password
Как сбросить пароль в Nginx Proxy Manager: пошаговая инструкция
Если вы используете Nginx Proxy Manager для управления прокси-серверами и столкнулись с необходимостью сбросить пароль, не паникуйте. Эта ситуация бывает у каждого — будь то потеря пароля администратора или необходимость быстрого восстановления доступа. В этой статье я расскажу, как выполнить reset password в Nginx Proxy Manager, чтобы снова получить контроль над системой.
Почему возникает необходимость сброса пароля?
Часто пользователи забывают свой пароль или по каким-то причинам не могут войти в панель управления. Также бывает, что после обновлений или изменений конфигурации сброс пароля помогает устранить сбои. Важно помнить, что сброс пароля — это стандартная процедура, которую легко выполнить, если следовать инструкции.
Как сбросить пароль в Nginx Proxy Manager: пошаговая инструкция
- Заходим на сервер, где установлен Nginx Proxy Manager
Доступ к серверу обычно осуществляется через SSH. Используйте команду:
ssh user@your-server-ip
Замените user и your-server-ip на свои данные.
- Останавливаем контейнер (если установлено через Docker)
Если вы используете Docker, выполните команду:
docker-compose down
или
docker stop nginx-proxy-manager
Это остановит текущий контейнер Nginx Proxy Manager.
- Получаем доступ к базе данных
Nginx Proxy Manager хранит учетные данные в базе данных. В большинстве случаев это SQLite или MySQL.
Для SQLite:
sqlite3 /config/database.sqlite
Для MySQL (если используется):
docker exec -it <container_name> bash
внутри контейнера
mysql -u root -p
далее выбираем базу данных
use npm;
- Обновляем пароль администратора
В базе данных найдите таблицу 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: и вставьте вместо <новый_хеш>.
- Перезапускаем контейнер
После внесения изменений запустите контейнер обратно:
docker-compose up -d
или
docker start nginx-proxy-manager
Теперь вы можете войти в панель управления под новым паролем.
Что делать, если есть сложности?
- Проблемы с базой данных: убедитесь, что используете правильный тип базы и правильные команды.
- Не получается найти таблицу
users: проверьте структуру базы данных. - Рекомендуется делать бэкап: перед любыми изменениями создайте резервную копию базы данных.
Подводя итог
Сброс пароля в Nginx Proxy Manager — не сложная задача, если следовать пошаговой инструкции. Главное — иметь доступ к серверу и аккуратно работать с базой данных. В случае затруднений лучше обратиться к документации или сообществу разработчиков.
Если вам понравилась статья, делитесь ею — пусть больше пользователей узнают, как легко восстановить доступ к своему прокси-серверу!