Шаги по сбросу пароля администратора Portainer
Предварительные требования
- Откройте SSH-терминал вашего TNAS.
- Убедитесь, что Portainer остановлен в Центре приложений TNAS (он должен быть остановлен, иначе файл базы данных заблокирован и сброс не удастся).
Шаги
1. Найдите каталог данных Portainer
Сначала найдите папку данных Portainer, содержащую portainer.db.
Выполните следующую команду:
find /Volume1/@apps/Portainer -name "portainer.db"
После выполнения вы увидите вывод, подобный:
/Volume1/@apps/Portainer/portainer.db
Запомните путь /Volume1/@apps/Portainer – это ваш каталог данных.
2. Выполните официальную команду сброса
Замените /path/to/portainer в следующей команде на путь к каталогу данных, найденный на предыдущем шаге, затем скопируйте и выполните её в терминале:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
Например:
Если ваш каталог данных – /Volume1/@apps/Portainer, полная команда:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. Получите новый пароль
После выполнения команды терминал выдаст что-то вроде:
2025/04/22 12:00:00 Password successfully updated for user: admin
2025/04/22 12:00:00 Use the following password to login: aBcD1234!@#$
- Первая строка означает успешный сброс.
- Значение
aBcD1234!@#$во второй строке – это временный новый пароль – скопируйте его!
4. Запустите Portainer и войдите в систему
- Вернитесь в Центр приложений TNAS и перезапустите Portainer.
- Откройте веб-страницу Portainer (адрес по умолчанию:
http://ваш_IP_TNAS:9000). - Введите
adminв качестве имени пользователя, вставьте временный пароль, скопированный на предыдущем шаге, и вы сможете войти.
5. (Настоятельно рекомендуется) Сразу после входа смените пароль
- После входа в Portainer нажмите на аватар пользователя в правом верхнем углу.
- Выберите
My Account→Change Password. - Введите временный пароль, установите свой новый пароль и сохраните.
Часто задаваемые вопросы
1. Почему нужно сначала остановить Portainer?
Потому что Portainer блокирует файл portainer.db во время работы; инструмент сброса не может его изменить. После остановки файл освобождается, и сброс может быть выполнен.
2. Будут ли потеряны мои ранее созданные пользователи и конфигурации после сброса?
Эта операция сбрасывает только пароль учётной записи администратора. Она не удаляет и не изменяет других пользователей, среду выполнения, файлы шаблонов и любые другие параметры конфигурации системы.
3. Команда возвращает docker: command not found?
Это означает, что Docker Engine не включён на вашем TNAS. Перейдите в Центр приложений TNAS, установите и включите Docker Engine, затем выполните команду снова.
4. После выполнения команды нет вывода пароля?
- Проверьте, правильный ли путь к каталогу данных.
- Убедитесь, что Portainer полностью остановлен.
- Выполните команду ещё раз.