Kroky k resetování hesla administrátora Portainer
Pokud zapomenete heslo účtu administrátora Portainer a nemůžete se do Portainer přihlásit, systém TerraMaster TNAS podporuje resetování hesla účtu prostřednictvím příkazů v SSH terminálu. Touto metodou můžete resetovat přihlašovací heslo správce bez jakékoli ztráty, umožní vám to přihlásit se do Portainer normálně, aniž byste museli aplikaci přeinstalovat a přijít o stávající konfigurační data.
Předpoklady
- Otevřete SSH terminál svého TNAS.
- Ujistěte se, že byl Portainer v centru aplikací TNAS zastaven (musí být zastaven, jinak je soubor databáze uzamčen a reset se nezdaří).
Postup
1. Vyhledejte svůj datový adresář Portainer
Nejprve najděte datovou složku Portainer, která obsahuje portainer\.db.
Spusťte následující příkaz:
find /Volume1/@apps/Portainer -name "portainer.db"
Po provedení uvidíte výstup podobný tomuto:
/Volume1/@apps/Portainer/portainer.db
Poznamenejte si předponu cesty /Volume1/@apps/Portainer – toto je váš datový adresář.
2. Spusťte oficiální resetovací příkaz
Nahraďte /path/to/portainer v níže uvedeném příkazu cestou datového adresáře, kterou jste našli v předchozím kroku, a poté příkaz zkopírujte a spusťte v terminálu:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
Například:
Pokud je váš datový adresář /Volume1/@apps/Portainer, celý příkaz je:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. Získejte nové heslo
Po provedení příkazu terminál vypíše něco jako:
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!@#$
- První řádek znamená úspěšné resetování.
aBcD1234!@#$na druhém řádku je dočasné nové heslo – zkopírujte si jej!
4. Spusťte Portainer a přihlaste se
- Vraťte se do centra aplikací TNAS a restartujte Portainer.
- Otevřete webovou stránku Portainer (výchozí adresa:
http://your_TNAS_IP:9000). - Jako uživatelské jméno zadejte
admin, vložte dočasné heslo zkopírované v předchozím kroku a můžete se přihlásit.
5. (Důrazně doporučeno) Změňte heslo ihned po přihlášení
- Po přihlášení do Portainer klikněte na avatar uživatele v pravém horním rohu.
- Vyberte
My Account→Change Password. - Zadejte dočasné heslo, nastavte si vlastní nové heslo a uložte.
Často kladené otázky
1. Proč je třeba Portainer nejprve zastavit?
Protože Portainer během běhu uzamyká soubor portainer.db; resetovací nástroj jej nemůže upravit. Po zastavení je soubor uvolněn a reset může proběhnout úspěšně.
2. Dojde po resetu ke ztrátě mých dříve vytvořených uživatelů a konfigurací?
Tato operace resetuje pouze heslo účtu admin. Nesmaže ani neupraví ostatní uživatele, běhová prostředí, soubory šablon ani žádné parametry konfigurace systému.
3. Příkaz vrátí docker: command not found?
To znamená, že na vašem TNAS není povolen Docker Engine. Přejděte do centra aplikací TNAS, nainstalujte a povolte Docker Engine a poté spusťte příkaz znovu.
4. Po provedení příkazu se nezobrazí žádné heslo?
- Zkontrolujte, zda je cesta datového adresáře správná.
- Ověřte, že se Portainer zcela zastavil.
- Spusťte příkaz znovu.