Steg för att återställa Portainer-administratörens lösenord
När du har glömt Portainer-administratörens kontolösenord och inte kan logga in i Portainer, stöder TerraMaster TNAS-systemet återställning av kontolösenordet via SSH-terminalkommandon. Du kan använda denna metod för att återställa admin-inloggningslösenordet utan någon förlust, vilket gör att du kan logga in i Portainer normalt utan att installera om programmet och förlora befintlig konfigurationsdata.
Förutsättningar
- Öppna SSH-terminalen på din TNAS.
- Se till att Portainer har stoppats i TNAS App Center (måste vara stoppat, annars låses databasfilen och återställningen misslyckas).
Steg
1. Hitta din Portainer-datakatalog
Hitta först Portainer-datamappen som innehåller portainer\.db.
Kör följande kommando:
find /Volume1/@apps/Portainer -name "portainer.db"
Efter körningen ser du utdata liknande:
/Volume1/@apps/Portainer/portainer.db
Notera sökvägsprefixet /Volume1/@apps/Portainer – detta är din datakatalog.
2. Kör det officiella återställningskommandot
Ersätt /path/to/portainer i kommandot nedan med den sökväg till datakatalogen som du hittade i föregående steg, kopiera och kör det sedan i terminalen:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
Till exempel:
Om din datakatalog är /Volume1/@apps/Portainer blir hela kommandot:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. Hämta det nya lösenordet
Efter att ha kört kommandot matar terminalen ut något liknande:
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!@#$
- Den första raden indikerar en lyckad återställning.
- Den andra radens
aBcD1234!@#$är det tillfälliga nya lösenordet – kopiera det!
4. Starta Portainer och logga in
- Gå tillbaka till TNAS App Center och starta om Portainer.
- Öppna Portainers webbsida (standardadress:
http://din_TNAS_IP:9000). - Ange
adminsom användarnamn, klistra in det tillfälliga lösenordet du kopierade i föregående steg och du kan logga in.
5. (Rekommenderas starkt) Ändra lösenordet omedelbart efter inloggning
- Efter att ha loggat in i Portainer klickar du på användaravataren i det övre högra hörnet.
- Välj
My Account→Change Password. - Ange det tillfälliga lösenordet, ställ in ditt eget nya lösenord och spara.
Vanliga frågor
1. Varför måste jag stoppa Portainer först?
Eftersom Portainer låser filen portainer.db medan den körs; återställningsverktyget kan inte ändra den. När den har stoppats frigörs filen och återställningen kan lyckas.
2. Förloras mina tidigare skapade användare och konfigurationer efter återställningen?
Denna åtgärd återställer endast admin-kontots lösenord. Den tar inte bort eller ändrar andra användare, körtidsmiljöer, mallfiler eller några systemkonfigurationsparametrar.
3. Kommandot returnerar docker: command not found?
Detta betyder att Docker Engine inte är aktiverat på din TNAS. Gå till TNAS App Center, installera och aktivera Docker Engine och kör sedan kommandot igen.
4. Ingen lösenordsutdata efter att ha kört kommandot?
- Kontrollera om sökvägen till datakatalogen är korrekt.
- Bekräfta att Portainer har stoppats helt.
- Kör kommandot igen.