Skip to main content

Passos para redefinir a palavra-passe de administrador do Portainer

Pré-requisitos

  1. Abra o terminal SSH do seu TNAS.
  2. Certifique-se de que o Portainer foi parado no Centro de Aplicações TNAS (deve estar parado, caso contrário o ficheiro da base de dados está bloqueado e a redefinição falhará).

Passos

1. Localize o diretório de dados do Portainer

Primeiro, encontre a pasta de dados do Portainer que contém portainer.db.

Execute o seguinte comando:

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

Após a execução, verá uma saída semelhante a:

/Volume1/@apps/Portainer/portainer.db

Anote o prefixo do caminho /Volume1/@apps/Portainer – este é o seu diretório de dados.

2. Execute o comando de redefinição oficial

Substitua /path/to/portainer no comando abaixo pelo caminho do diretório de dados que encontrou no passo anterior, depois copie e execute no terminal:

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

Por exemplo:

Se o seu diretório de dados for /Volume1/@apps/Portainer, o comando completo é:

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

3. Obtenha a nova palavra-passe

Após executar o comando, o terminal apresentará algo como:

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!@#$
  • A primeira linha indica uma redefinição bem-sucedida.
  • O aBcD1234!@#$ na segunda linha é a nova palavra-passe temporária – copie-a!

4. Inicie o Portainer e faça login

  1. Volte ao Centro de Aplicações TNAS e reinicie o Portainer.
  2. Abra a página web do Portainer (endereço predefinido: http://o_seu_IP_TNAS:9000).
  3. Introduza admin como nome de utilizador, cole a palavra-passe temporária que copiou no passo anterior e poderá fazer login.

5. (Fortemente recomendado) Altere a palavra-passe imediatamente após o login

  1. Depois de iniciar sessão no Portainer, clique no avatar do utilizador no canto superior direito.
  2. Selecione My AccountChange Password.
  3. Introduza a palavra-passe temporária, defina a sua própria nova palavra-passe e guarde.

Perguntas frequentes

1. Porque é necessário parar o Portainer primeiro?

Porque o Portainer bloqueia o ficheiro portainer.db enquanto está em execução; a ferramenta de redefinição não o pode modificar. Uma vez parado, o ficheiro é libertado e a redefinição pode ser bem-sucedida.

2. Os meus utilizadores e configurações criados anteriormente serão perdidos após a redefinição?

Esta operação redefine apenas a palavra-passe da conta de administrador. Não elimina nem modifica outros utilizadores, ambientes de execução, ficheiros de modelo ou quaisquer parâmetros de configuração do sistema.

3. O comando retorna docker: command not found?

Isto significa que o motor Docker não está ativado no seu TNAS. Vá ao Centro de Aplicações TNAS, instale e ative o Docker Engine e, em seguida, execute o comando novamente.

4. Nenhuma palavra-passe é exibida após a execução do comando?

  • Verifique se o caminho do diretório de dados está correto.
  • Confirme que o Portainer foi completamente parado.
  • Execute o comando novamente.