Skip to main content

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

  1. Otevřete SSH terminál svého TNAS.
  2. 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

  1. Vraťte se do centra aplikací TNAS a restartujte Portainer.
  2. Otevřete webovou stránku Portainer (výchozí adresa: http://your_TNAS_IP:9000).
  3. 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í

  1. Po přihlášení do Portainer klikněte na avatar uživatele v pravém horním rohu.
  2. Vyberte My AccountChange Password.
  3. 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.