Aller au contenu principal

Réinitialiser le mot de passe du propriétaire

Si vous exploitez une instance kuploy auto-hébergée et avez perdu le mot de passe du compte propriétaire, réinitialisez-le depuis l'intérieur du conteneur en cours d'exécution. Il n'existe pas de parcours « mot de passe oublié » par courriel pour le propriétaire d'une instance auto-hébergée : ce parcours exige un SMTP opérationnel, et le propriétaire est précisément le compte avec lequel vous le configureriez.

Sur Kuploy Cloud

Cette page concerne les instances auto-hébergées. Sur Kuploy Cloud, la page de connexion propose un lien Lost your password? qui vous envoie un lien de réinitialisation par courriel : aucun accès à un terminal n'est nécessaire.

Ce que fait la commande​

reset-password trouve le compte propriétaire de l'instance, remplace son mot de passe par un mot de passe aléatoire fraîchement généré, et affiche ce dernier sur la sortie standard. Elle ne touche à rien d'autre : aucun autre utilisateur, aucune session, aucune donnée.

Connectez-vous avec le mot de passe affiché, puis changez-le immédiatement depuis Settings → Profile.

Kubernetes​

kubectl exec -it deployment/kuploy -n kuploy -- pnpm run reset-password

Docker​

docker exec -it <conteneur> pnpm run reset-password

Utilisez docker ps pour retrouver le nom du conteneur si vous ne le connaissez pas.

En développement local​

Depuis la racine du dépôt :

pnpm run reset-password

Dépannage​

« Error resetting password » — la commande n'a pas pu joindre la base de données. Vérifiez que DATABASE_URL est bien défini dans l'environnement du conteneur, et que la base y est joignable.

Le mot de passe affiché ne fonctionne pas — assurez-vous de vous être connecté avec le compte propriétaire. La commande ne réinitialise jamais que celui-ci ; tous les autres utilisateurs conservent leur propre mot de passe et le changent depuis Settings → Profile.