Kroki resetowania hasła administratora Portainer
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.