Skip to main content

Шаги по сбросу пароля администратора Portainer

Предварительные требования

  1. Откройте SSH-терминал вашего TNAS.
  2. Убедитесь, что 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 и войдите в систему

  1. Вернитесь в Центр приложений TNAS и перезапустите Portainer.
  2. Откройте веб-страницу Portainer (адрес по умолчанию: http://ваш_IP_TNAS:9000).
  3. Введите admin в качестве имени пользователя, вставьте временный пароль, скопированный на предыдущем шаге, и вы сможете войти.

5. (Настоятельно рекомендуется) Сразу после входа смените пароль

  1. После входа в Portainer нажмите на аватар пользователя в правом верхнем углу.
  2. Выберите My AccountChange Password.
  3. Введите временный пароль, установите свой новый пароль и сохраните.

Часто задаваемые вопросы

1. Почему нужно сначала остановить Portainer?

Потому что Portainer блокирует файл portainer.db во время работы; инструмент сброса не может его изменить. После остановки файл освобождается, и сброс может быть выполнен.

2. Будут ли потеряны мои ранее созданные пользователи и конфигурации после сброса?

Эта операция сбрасывает только пароль учётной записи администратора. Она не удаляет и не изменяет других пользователей, среду выполнения, файлы шаблонов и любые другие параметры конфигурации системы.

3. Команда возвращает docker: command not found?

Это означает, что Docker Engine не включён на вашем TNAS. Перейдите в Центр приложений TNAS, установите и включите Docker Engine, затем выполните команду снова.

4. После выполнения команды нет вывода пароля?

  • Проверьте, правильный ли путь к каталогу данных.
  • Убедитесь, что Portainer полностью остановлен.
  • Выполните команду ещё раз.