Passaggi per reimpostare la password dell'amministratore di Portainer
Prerequisiti
- Aprire il terminale SSH del proprio TNAS.
- Assicurarsi che Portainer sia stato arrestato nel Centro applicazioni TNAS (deve essere arrestato, altrimenti il file del database è bloccato e la reimpostazione fallirà).
Passaggi
1. Individuare la directory dei dati di Portainer
Innanzitutto, trovare la cartella dei dati di Portainer che contiene portainer.db.
Eseguire il seguente comando:
find /Volume1/@apps/Portainer -name "portainer.db"
Dopo l'esecuzione, verrà visualizzato un output simile a:
/Volume1/@apps/Portainer/portainer.db
Prendere nota del percorso /Volume1/@apps/Portainer: questa è la propria directory dei dati.
2. Eseguire il comando di reimpostazione ufficiale
Sostituire /path/to/portainer nel comando seguente con il percorso della directory dei dati trovato nel passaggio precedente, quindi copiarlo ed eseguirlo nel terminale:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
Ad esempio:
Se la directory dei dati è /Volume1/@apps/Portainer, il comando completo è:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. Ottenere la nuova password
Dopo aver eseguito il comando, il terminale mostrerà qualcosa come:
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!@#$
- La prima riga indica che la reimpostazione è riuscita.
- Il valore
aBcD1234!@#$nella seconda riga è la nuova password temporanea – copiarla!
4. Avviare Portainer e accedere
- Tornare al Centro applicazioni TNAS e riavviare Portainer.
- Aprire la pagina web di Portainer (indirizzo predefinito:
http://proprio_IP_TNAS:9000). - Inserire
admincome nome utente, incollare la password temporanea copiata nel passaggio precedente e sarà possibile accedere.
5. (Fortemente consigliato) Cambiare immediatamente la password dopo l'accesso
- Dopo aver effettuato l'accesso a Portainer, fare clic sull'avatar utente nell'angolo in alto a destra.
- Selezionare
My Account→Change Password. - Inserire la password temporanea, impostare la propria nuova password e salvare.
Domande frequenti
1. Perché è necessario arrestare Portainer prima?
Perché Portainer blocca il file portainer.db durante l'esecuzione; lo strumento di reimpostazione non può modificarlo. Una volta arrestato, il file viene rilasciato e la reimpostazione può riuscire.
2. Dopo la reimpostazione, gli utenti e le configurazioni creati in precedenza andranno persi?
Questa operazione reimposta solo la password dell'account amministratore. Non elimina né modifica altri utenti, ambienti di esecuzione, file di modello o qualsiasi parametro di configurazione di sistema.
3. Il comando restituisce docker: command not found?
Ciò significa che Docker Engine non è abilitato sul proprio TNAS. Andare al Centro applicazioni TNAS, installare e abilitare Docker Engine, quindi eseguire di nuovo il comando.
4. Nessuna password visualizzata dopo l'esecuzione del comando?
- Verificare che il percorso della directory dei dati sia corretto.
- Confermare che Portainer sia completamente arrestato.
- Eseguire di nuovo il comando.