Skip to main content

Kroki resetowania hasła administratora Portainer

Wymagania wstępne

  1. Otwórz terminal SSH swojego TNAS.
  2. Upewnij się, że Portainer został zatrzymany w Centrum aplikacji TNAS (musi być zatrzymany, w przeciwnym razie plik bazy danych jest zablokowany i resetowanie się nie powiedzie).

Kroki

1. Zlokalizuj swój katalog danych Portainer

Najpierw znajdź folder danych Portainer, który zawiera portainer.db.

Uruchom następujące polecenie:

find /Volume1/@apps/Portainer -name "portainer.db"

Po wykonaniu zobaczysz wynik podobny do:

/Volume1/@apps/Portainer/portainer.db

Zanotuj prefiks ścieżki /Volume1/@apps/Portainer – to jest twój katalog danych.

2. Wykonaj oficjalne polecenie resetowania

Zamień /path/to/portainer w poniższym poleceniu na ścieżkę katalogu danych znalezioną w poprzednim kroku, następnie skopiuj i uruchom je w terminalu:

docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password

Przykład:

Jeśli twoim katalogiem danych jest /Volume1/@apps/Portainer, pełne polecenie to:

docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password

3. Uzyskaj nowe hasło

Po wykonaniu polecenia terminal wyświetli coś podobnego do:

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!@#$
  • Pierwsza linia oznacza pomyślne zresetowanie.
  • Wartość aBcD1234!@#$ w drugiej linii to tymczasowe nowe hasło – skopiuj je!

4. Uruchom Portainer i zaloguj się

  1. Wróć do Centrum aplikacji TNAS i uruchom ponownie Portainer.
  2. Otwórz stronę internetową Portainer (domyślny adres: http://twoj_adres_TNAS:9000).
  3. Wprowadź admin jako nazwę użytkownika, wklej tymczasowe hasło skopiowane w poprzednim kroku, a następnie możesz się zalogować.

5. (Zdecydowanie zalecane) Zmień hasło natychmiast po zalogowaniu

  1. Po zalogowaniu się do Portainer kliknij awatar użytkownika w prawym górnym rogu.
  2. Wybierz My AccountChange Password.
  3. Wprowadź tymczasowe hasło, ustaw swoje własne nowe hasło i zapisz.

Często zadawane pytania

1. Dlaczego najpierw muszę zatrzymać Portainer?

Ponieważ Portainer blokuje plik portainer.db podczas działania; narzędzie resetujące nie może go zmodyfikować. Po zatrzymaniu plik jest zwalniany i resetowanie może się powieść.

2. Czy po resecie stracę wcześniej utworzonych użytkowników i konfiguracje?

Ta operacja resetuje tylko hasło konta administratora. Nie usuwa ani nie modyfikuje innych użytkowników, środowisk uruchomieniowych, plików szablonów ani żadnych parametrów konfiguracyjnych systemu.

3. Polecenie zwraca docker: command not found?

Oznacza to, że silnik Docker nie jest włączony na twoim TNAS. Przejdź do Centrum aplikacji TNAS, zainstaluj i włącz Docker Engine, a następnie uruchom polecenie ponownie.

4. Po wykonaniu polecenia nie widzę hasła?

  • Sprawdź, czy ścieżka katalogu danych jest poprawna.
  • Upewnij się, że Portainer został całkowicie zatrzymany.
  • Uruchom polecenie ponownie.