Trinn for å tilbakestille Portainer-administratorpassordet
Når du har glemt passordet til Portainer-administratorkontoen og ikke kan logge inn på Portainer, støtter TerraMaster TNAS-systemet tilbakestilling av kontopassordet via SSH-terminalkommandoer. Du kan bruke denne metoden til å tilbakestille admin-påloggingspassordet uten tap, slik at du kan logge inn på Portainer normalt uten å reinstallere applikasjonen og miste eksisterende konfigurasjonsdata.
Forutsetninger
- Åpne SSH-terminalen på TNAS-en.
- Sikre at Portainer er stoppet i TNAS' App-senter (må være stoppet, ellers låses databasefilen og tilbakestillingen mislykkes).
Trinn
1. Finn Portainer-datakatalogen din
Finn først Portainer-datamappen som inneholder portainer\.db.
Kjør følgende kommando:
find /Volume1/@apps/Portainer -name "portainer.db"
Etter utførelse ser du utdata omtrent slik:
/Volume1/@apps/Portainer/portainer.db
Noter baneprefikset /Volume1/@apps/Portainer – dette er datakatalogen din.
2. Kjør den offisielle tilbakestillingskommandoen
Erstatt /path/to/portainer i kommandoen nedenfor med banen til datakatalogen du fant i forrige trinn, og kopier og kjør den deretter i terminalen:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
For eksempel:
Hvis datakatalogen din er /Volume1/@apps/Portainer, er hele kommandoen:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. Hent det nye passordet
Etter at kommandoen er kjørt, viser terminalen noe som ligner på:
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ørste linjen indikerer at tilbakestillingen var vellykket.
aBcD1234!@#$på den andre linjen er det midlertidige nye passordet – kopier det!
4. Start Portainer og logg inn
- Gå tilbake til TNAS' App-senter og start Portainer på nytt.
- Åpne Portainer-nettsiden (standardadresse:
http://din_TNAS_IP:9000). - Skriv inn
adminsom brukernavn, lim inn det midlertidige passordet du kopierte fra forrige trinn, og du kan logge inn.
5. (Anbefales sterkt) Endre passordet umiddelbart etter pålogging
- Etter at du har logget inn på Portainer, klikker du på brukeravataren i øvre høyre hjørne.
- Velg
My Account→Change Password. - Skriv inn det midlertidige passordet, angi ditt eget nye passord og lagre.
Vanlige spørsmål
1. Hvorfor må jeg stoppe Portainer først?
Fordi Portainer låser portainer.db-filen mens den kjører; tilbakestillingsverktøyet kan ikke endre den. Når den er stoppet, frigjøres filen og tilbakestillingen kan lykkes.
2. Vil brukere og konfigurasjoner jeg har opprettet tidligere, gå tapt etter tilbakestillingen?
Denne operasjonen tilbakestiller bare admin-kontopassordet. Den sletter eller endrer ikke andre brukere, kjøretidsmiljøer, malfiler eller systemkonfigurasjonsparametere.
3. Kommandoen returnerer docker: command not found?
Dette betyr at Docker Engine ikke er aktivert på TNAS-en din. Gå til TNAS' App-senter, installer og aktiver Docker Engine, og kjør deretter kommandoen på nytt.
4. Ingen passordutdata etter at kommandoen er kjørt?
- Kontroller om banen til datakatalogen er riktig.
- Bekreft at Portainer er fullstendig stoppet.
- Kjør kommandoen på nytt.