Frod

10.10.2026

nginx proxy manager reset password

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

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

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

Почему может понадобиться сброс пароля?

  • Вы забыли текущий пароль администратора.
  • Кто-то изменил его без вашего ведома.
  • После обновления или переустановки системы пароль сбросился.
  • Вы хотите обеспечить безопасность, сменив старый пароль.

Общая идея: как сбросить пароль в Nginx Proxy Manager

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


Пошаговая инструкция: сброс пароля

  1. Получите доступ к серверу, где запущен Nginx Proxy Manager

Это может быть сервер Linux, Docker или другая платформа. Главное — иметь права администратора или root.

  1. Найдите контейнер Docker (если используется Docker)

Обычно Nginx Proxy Manager работает в контейнере Docker. Посмотрите список запущенных контейнеров командой:

docker ps

Найдите контейнер с названием вроде nginx-proxy-manager, запомните его ID или имя.

  1. Войдите внутрь контейнера

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

docker exec -it <имя_или_ID_контейнера> /bin/bash

или

docker exec -it <имя_или_ID_контейнера> sh

в зависимости от образа.

  1. Найдите базу данных

Внутри контейнера база данных обычно находится по пути /data/database.sqlite. Вам потребуется установить SQLite, если он не установлен:

apk add --no-cache sqlite # для Alpine Linux

или

apt-get update && apt-get install sqlite3 # для Debian/Ubuntu
  1. Откройте базу данных

Введите команду:

sqlite3 /data/database.sqlite
  1. Найдите пользователя с нужным логином

В базе данных учетные записи хранятся в таблице users. Выполните запрос:

SELECT * FROM users;

Вы увидите список пользователей. Обратите внимание на id, username и password.

  1. Обновите пароль

Пароль хранится в виде хеша. Чтобы его сбросить, проще всего установить новый пароль в виде хеша. Например, чтобы установить пароль "admin123", сгенерируйте его хеш с помощью утилиты или онлайн-сервиса.

Пример команды для генерации хеша:

node -e "console.log(require('bcryptjs').hashSync('admin123', 10));"

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

После получения хеша выполните команду:

UPDATE users SET password='ВАШ_ХЕШ' WHERE username='admin';

Замените ВАШ_ХЕШ на ваш сгенерированный хеш.

  1. Выйдите из базы данных

Введите:

.quit

или Ctrl+D.

  1. Перезапустите контейнер (если нужно)

Иногда требуется перезапуск:

docker restart <имя_или_ID_контейнера>

Итог: что дальше?

Теперь, зайдя на страницу входа Nginx Proxy Manager, используйте логин admin и новый пароль — тот, который вы установили. Всё работает?

Если возникнут сложности — не стесняйтесь искать помощь на форумах или в документации.


Важное замечание

Для повышения безопасности рекомендуется после сброса пароля сразу его изменить на сложный и уникальный. Также, храните пароли в надежных менеджерах.


Итог

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


Если нужен более короткий или расширенный вариант — скажите!