Kroki resetowania hasła administratora Portainer
Gdy zapomnisz hasła do konta administratora Portainer i nie możesz zalogować się do Portainer, system TerraMaster TNAS umożliwia zresetowanie hasła konta za pomocą poleceń terminala SSH. Możesz użyć tej metody, aby bezstratnie zresetować hasło logowania administratora, co pozwoli Ci normalnie zalogować się do Portainer bez konieczności ponownej instalacji aplikacji i utraty istniejących danych konfiguracyjnych.
Wymagania wstępne
- Otwórz terminal SSH swojego TNAS.
- 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ę
- Wróć do Centrum aplikacji TNAS i uruchom ponownie Portainer.
- Otwórz stronę internetową Portainer (domyślny adres:
http://twoj_adres_TNAS:9000). - Wprowadź
adminjako 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
- Po zalogowaniu się do Portainer kliknij awatar użytkownika w prawym górnym rogu.
- Wybierz
My Account→Change Password. - 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.