Réinitialiser un mot de passe oublié
La page de connexion de Nebulis n'a pas de lien « Mot de passe oublié ». Toute personne qui pourrait atteindre la page pourrait s'en servir pour prendre le contrôle de votre compte. À la place, vous réinitialisez le mot de passe sur l'ordinateur qui exécute le serveur Nebulis. C'est rapide et cela fonctionne sans connexion internet.
Avant de commencer
Vous devez être devant l'ordinateur qui exécute le serveur Nebulis, ou pouvoir y ouvrir un terminal (par exemple avec le bureau à distance). Il est impossible de réinitialiser un mot de passe depuis un téléphone, une tablette ou un navigateur sur un autre ordinateur.
Réinitialiser un mot de passe sous Windows
Arrêtez le service Nebulis
Faites un clic droit sur l'icône Nebulis dans la zone de notification et choisissez Stop Service. Cette étape est facultative. Si vous la sautez, l'outil attend un instant que la base de données se libère.
Ouvrez l’Invite de commandes en administrateur
Sur l’ordinateur qui exécute Nebulis, appuyez sur la touche Windows et tapez
cmd. Faites un clic droit sur Invite de commandes et choisissez Exécuter en tant qu’administrateur. Sans droits d’administrateur, la réinitialisation échoue avec « attempt to write a readonly database ».Trouvez votre nom d'utilisateur
Exécutez cette commande pour lister les comptes :
"C:\Program Files\Nebulis\nebulis.exe" --list-usersElle affiche le nom d'utilisateur et le rôle de chaque compte :
Accounts: - jsmith (admin) "Jamie Smith"Réinitialisez le mot de passe
Exécutez cette commande. Remplacez
<username>par le nom de la liste :"C:\Program Files\Nebulis\nebulis.exe" --reset-password <username>Elle affiche un nouveau mot de passe généré au hasard :
Password reset for "jsmith" (admin). New password: 6lPRf6CQdCFW Log in with that, then change it under Settings.Si vous préférez choisir le mot de passe vous-même, ajoutez-le après le nom d'utilisateur :
"C:\Program Files\Nebulis\nebulis.exe" --reset-password <username> MyNewPassw0rdRedémarrez le service
Si vous avez arrêté le service, faites un clic droit sur l'icône de la zone de notification et choisissez Start Service.
Connectez-vous et changez le mot de passe
Ouvrez Nebulis dans votre navigateur et connectez-vous avec le nouveau mot de passe. Allez ensuite dans Réglages → Compte et définissez un mot de passe dont vous vous souviendrez.
Il affiche « No database found »
L'outil cherche la base de données dans C:\ProgramData\Nebulis\data\nebulis.db. Si vous avez déplacé vos données ailleurs, indiquez-lui l'emplacement avec DATA_DIR, puis relancez la réinitialisation :
set DATA_DIR=D:\NebulisData
"C:\Program Files\Nebulis\nebulis.exe" --reset-password <username>La liste des comptes est vide
La base de données ne contient encore aucun compte. Ouvrez Nebulis dans votre navigateur. Sans compte, Nebulis vous laisse entrer pour créer le premier.
J'utilise Nebulis depuis un autre appareil
La réinitialisation doit quand même s'exécuter sur l'ordinateur qui héberge le serveur. Rendez-vous sur cet ordinateur, ou connectez-vous avec le bureau à distance, et suivez les étapes ci-dessus.
Réinitialiser un mot de passe sous macOS
Arrêtez le service Nebulis
Cliquez sur l'icône Nebulis dans la barre des menus et choisissez Stop Service. Cette étape est facultative. Si vous la sautez, l'outil attend un instant que la base de données se libère.
Ouvrez le Terminal
Sur le Mac qui exécute Nebulis, appuyez sur Commande-Espace, tapez
Terminalet appuyez sur Retour.Trouvez votre nom d'utilisateur
Exécutez cette commande pour lister les comptes :
/Applications/Nebulis.app/Contents/Helpers/nebulis --list-usersElle affiche le nom d'utilisateur et le rôle de chaque compte :
Accounts: - jsmith (admin) "Jamie Smith"Réinitialisez le mot de passe
Exécutez cette commande. Remplacez
<username>par le nom de la liste :/Applications/Nebulis.app/Contents/Helpers/nebulis --reset-password <username>Elle affiche un nouveau mot de passe généré au hasard :
Password reset for "jsmith" (admin). New password: 6lPRf6CQdCFW Log in with that, then change it under Settings.Si vous préférez choisir le mot de passe vous-même, ajoutez-le après le nom d'utilisateur :
/Applications/Nebulis.app/Contents/Helpers/nebulis --reset-password <username> MyNewPassw0rdRedémarrez le service
Si vous avez arrêté le service, cliquez sur l'icône de la barre des menus et choisissez Start Service.
Connectez-vous et changez le mot de passe
Ouvrez Nebulis dans votre navigateur et connectez-vous avec le nouveau mot de passe. Allez ensuite dans Réglages → Compte et définissez un mot de passe dont vous vous souviendrez.
Il affiche « No database found »
L'outil cherche la base de données dans ~/Library/Application Support/Nebulis/nebulis.db. Si vous avez déplacé vos données ailleurs, indiquez-lui l'emplacement avec DATA_DIR :
DATA_DIR="/path/to/your/data" /Applications/Nebulis.app/Contents/Helpers/nebulis --reset-password <username>La liste des comptes est vide
La base de données ne contient encore aucun compte. Ouvrez Nebulis dans votre navigateur. Sans compte, Nebulis vous laisse entrer pour créer le premier.
J'utilise Nebulis depuis un autre appareil
La réinitialisation doit quand même s'exécuter sur le Mac qui héberge le serveur. Rendez-vous sur ce Mac, ou connectez-vous avec le partage d'écran, et suivez les étapes ci-dessus.
Réinitialiser un mot de passe sous Docker
Ouvrez un terminal
Sur la machine qui exécute Docker, ouvrez un terminal dans votre dossier Nebulis (celui qui contient le dossier
docker).Trouvez votre nom d'utilisateur
Exécutez cette commande pour lister les comptes :
docker compose -f docker/docker-compose.yml exec nebulis npx tsx server/index.ts --list-usersElle affiche le nom d'utilisateur et le rôle de chaque compte :
Accounts: - jsmith (admin) "Jamie Smith"Réinitialisez le mot de passe
Exécutez cette commande. Remplacez
<username>par le nom de la liste :docker compose -f docker/docker-compose.yml exec nebulis npx tsx server/index.ts --reset-password <username>Elle affiche un nouveau mot de passe généré au hasard :
Password reset for "jsmith" (admin). New password: 6lPRf6CQdCFW Log in with that, then change it under Settings.Si vous préférez choisir le mot de passe vous-même, ajoutez-le après le nom d'utilisateur :
docker compose -f docker/docker-compose.yml exec nebulis npx tsx server/index.ts --reset-password <username> MyNewPassw0rdConnectez-vous et changez le mot de passe
Ouvrez Nebulis dans votre navigateur et connectez-vous avec le nouveau mot de passe. Allez ensuite dans Réglages → Compte et définissez un mot de passe dont vous vous souviendrez.
Il affiche « No database found »
L'outil cherche la base de données dans /app/data/nebulis.db à l'intérieur du conteneur. Vérifiez que le conteneur Nebulis est en cours d'exécution, puis réessayez.
La liste des comptes est vide
La base de données ne contient encore aucun compte. Ouvrez Nebulis dans votre navigateur. Sans compte, Nebulis vous laisse entrer pour créer le premier.
Toujours bloqué ?
Envoyez un e-mail à [email protected] en joignant le message affiché par l'outil.