Stappen om het beheerderswachtwoord van Portainer opnieuw in te stellen
Wanneer je het wachtwoord van het beheerdersaccount van Portainer vergeet en niet kunt inloggen op Portainer, ondersteunt het TerraMaster TNAS-systeem het opnieuw instellen van het accountwachtwoord via SSH-terminalcommando's. Je kunt deze methode gebruiken om het admin-loginwachtwoord zonder verlies opnieuw in te stellen, zodat je weer normaal kunt inloggen op Portainer zonder de applicatie opnieuw te installeren en bestaande configuratiegegevens te verliezen.
Voorwaarden
- Open de SSH-terminal van je TNAS.
- Zorg ervoor dat Portainer is gestopt in het TNAS App Center (moet zijn gestopt, anders is het databasebestand vergrendeld en mislukt de reset).
Stappen
1. Zoek je gegevensmap van Portainer
Zoek eerst de gegevensmap van Portainer die portainer\.db bevat.
Voer het volgende commando uit:
find /Volume1/@apps/Portainer -name "portainer.db"
Na uitvoering zie je uitvoer die lijkt op:
/Volume1/@apps/Portainer/portainer.db
Noteer het pad-voorvoegsel /Volume1/@apps/Portainer – dit is je gegevensmap.
2. Voer het officiële reset-commando uit
Vervang /path/to/portainer in het onderstaande commando door het pad naar de gegevensmap dat je in de vorige stap hebt gevonden, en kopieer en voer het uit in de terminal:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
Bijvoorbeeld:
Als je gegevensmap /Volume1/@apps/Portainer is, is het volledige commando:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. Het nieuwe wachtwoord verkrijgen
Na het uitvoeren van het commando geeft de terminal iets weer zoals:
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!@#$
- De eerste regel geeft aan dat de reset is geslaagd.
- Het
aBcD1234!@#$op de tweede regel is het tijdelijke nieuwe wachtwoord – kopieer het!
4. Start Portainer en log in
- Ga terug naar het TNAS App Center en start Portainer opnieuw.
- Open de webpagina van Portainer (standaardadres:
http://jouw_TNAS_IP:9000). - Voer
adminin als gebruikersnaam, plak het tijdelijke wachtwoord dat je in de vorige stap hebt gekopieerd en je kunt inloggen.
5. (Sterk aanbevolen) Wijzig het wachtwoord onmiddellijk na het inloggen
- Klik na het inloggen op Portainer op de gebruikersavatar in de rechterbovenhoek.
- Selecteer
My Account→Change Password. - Voer het tijdelijke wachtwoord in, stel je eigen nieuwe wachtwoord in en sla het op.
Veelgestelde vragen
1. Waarom moet ik Portainer eerst stoppen?
Omdat Portainer tijdens gebruik het bestand portainer.db vergrendelt; de resettool kan het dan niet wijzigen. Zodra het is gestopt, wordt het bestand vrijgegeven en kan de reset slagen.
2. Verlies ik mijn eerder aangemaakte gebruikers en configuraties na de reset?
Deze bewerking stelt alleen het wachtwoord van het admin-account opnieuw in. Het verwijdert of wijzigt geen andere gebruikers, runtime-omgevingen, sjabloonbestanden of systeemconfiguratieparameters.
3. Het commando retourneert docker: command not found?
Dit betekent dat Docker Engine niet is ingeschakeld op je TNAS. Ga naar het TNAS App Center, installeer en schakel Docker Engine in en voer het commando opnieuw uit.
4. Geen wachtwoorduitvoer na het uitvoeren van het commando?
- Controleer of het pad naar de gegevensmap correct is.
- Bevestig dat Portainer volledig is gestopt.
- Voer het commando opnieuw uit.