Passos para redefinir a palavra-passe de administrador do Portainer
Pré-requisitos
- Abra o terminal SSH do seu TNAS.
- 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
- Volte ao Centro de Aplicações TNAS e reinicie o Portainer.
- Abra a página web do Portainer (endereço predefinido:
http://o_seu_IP_TNAS:9000). - Introduza
admincomo 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
- Depois de iniciar sessão no Portainer, clique no avatar do utilizador no canto superior direito.
- Selecione
My Account→Change Password. - 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.