Spring til hovedindhold

Trin til nulstilling af Portainer-administratoradgangskode

Når du glemmer Portainer-administratorkontoens adgangskode og ikke kan logge ind på Portainer, understøtter TerraMaster TNAS-systemet nulstilling af kontoens adgangskode via SSH-terminalkommandoer. Du kan bruge denne metode til at nulstille admin-loginadgangskoden uden tab, så du kan logge ind på Portainer normalt uden at geninstallere applikationen og miste eksisterende konfigurationsdata.

Forudsætninger​

  1. Åbn SSH-terminalen på din TNAS.
  2. Sørg for, at Portainer er blevet stoppet i TNAS App Center (skal være stoppet, ellers er databasefilen låst, og nulstillingen mislykkes).

Trin​

1. Find din Portainer-datamappe​

Find først Portainer-datamappen, som indeholder portainer\.db.

Kør følgende kommando:

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

Efter udførelsen vil du se output som ligner:

/Volume1/@apps/Portainer/portainer.db

Noter sti-præfikset /Volume1/@apps/Portainer – dette er din datamappe.

2. Kør den officielle nulstillingskommando​

Erstat /path/to/portainer i kommandoen nedenfor med den datamappesti, du fandt i det foregående trin, og kopiér og kør den derefter i terminalen:

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

For eksempel:

Hvis din datamappe er /Volume1/@apps/Portainer, er den fulde kommando:

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

3. Hent den nye adgangskode​

Efter udførelse af kommandoen vil terminalen vise noget i retning af:

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 linje indikerer en vellykket nulstilling.
  • aBcD1234!@#$ på den anden linje er den midlertidige nye adgangskode - kopiér den!

4. Start Portainer, og log ind​

  1. Gå tilbage til TNAS App Center, og genstart Portainer.
  2. Åbn Portainer-websiden (standardadresse: http://your_TNAS_IP:9000).
  3. Indtast admin som brugernavn, indsæt den midlertidige adgangskode, du kopierede i det foregående trin, og du kan logge ind.

5. (Stærkt anbefalet) Skift adgangskoden straks efter login​

  1. Klik på brugeravataren i øverste højre hjørne, efter du har logget ind på Portainer.
  2. Vælg My Account → Change Password.
  3. Indtast den midlertidige adgangskode, angiv din egen nye adgangskode, og gem.

Ofte stillede spørgsmål​

1. Hvorfor skal jeg stoppe Portainer først?​

Fordi Portainer låser filen portainer.db, mens den kører; nulstillingsværktøjet kan ikke ændre den. Når den er stoppet, frigøres filen, og nulstillingen kan lykkes.

2. Mister jeg mine tidligere oprettede brugere og konfigurationer efter nulstillingen?​

Denne handling nulstiller kun admin-kontoens adgangskode. Den sletter eller ændrer ikke andre brugere, kørselsmiljøer, skabelonfiler eller nogen systemkonfigurationsparametre.

3. Kommandoen returnerer docker: command not found?​

Det betyder, at Docker Engine ikke er aktiveret på din TNAS. Gå til TNAS App Center, installer og aktivér Docker Engine, og kør derefter kommandoen igen.

4. Ingen adgangskode-output efter udførelse af kommandoen?​

  • Kontrollér, om stien til datamappen er korrekt.
  • Bekræft, at Portainer er fuldstændigt stoppet.
  • Kør kommandoen igen.