[Résolu] Please les modalités simple pour modifier smtp_password

AI-generated summary

Dans ce fil de discussion, vin100 cherche à modifier son mot de passe SMTP après un changement d’adresse email, et ne trouve pas où le faire dans l’interface d’administration. NateDhaliwal lui explique qu’il faut éditer le fichier app.yml via SSH avec nano, puis relancer les commandes ./launcher rebuild app et ./launcher start app pour appliquer les changements. vin100 confirme avoir compris et demande si ./launcher destroy app est nécessaire — NateDhaliwal répond que non, sauf s’il y a d’autres modifications. Ethsim2 précise que ./discourse-setup ne fonctionne pas toujours, et qu’il vaut mieux éditer app.yml directement. vin100 résume la procédure pour les débutants : sauvegarder la base, éditer app.yml, modifier DISCOURSE_SMTP_PASSWORD, puis exécuter ./launcher destroy app, ./launcher rebuild app, et ./launcher start app. Ethsim2 recommande de sauvegarder la base avant et après reconstruction. tom_eric s’inquiète du temps de reconstruction, mais NateDhaliwal confirme que seul un redémarrage est nécessaire si seul SMTP est modifié. Enfin, pfaffman souligne que discourse-setup est plus simple pour les novices, car il reconstruit automatiquement, mais que l’édition manuelle avec nano est plus rapide pour des changements ponctuels.

J’ai été obligé de modifier le mot de passe de mon adresse mail et j’ai désespérément cherché où mettre le nouveau smtp_password dans le panneau d’adminstration.

J’ai finalement compris (ici) qu’il fallait passer par une modification d’un fichier (yaml?). J’ai un accès au ssh, mais ne suis pas du tout à l’aise avec cela. Quelqu’un pourrait-il me donner un lien ou les explications complète pour que j’y parvienne: la commande pour éditer le fichier à modifier, où mettre le smtp_password (doit-il être codé?), sauver le fichier? relancer Discord?

D’avance merci .

Salut, tout ce que vous avez à faire est de vous connecter via SSH, puis de faire ceci :

nano containers/app.yml

Cela ouvrira l’éditeur de texte pour modifier les détails SMTP.

Ensuite, vous pouvez exécuter :

cd /var/discourse
./launcher destroy app
./launcher start app

pour que les modifications prennent effet.

Merci beaucoup pour cette réponse rapide.

Si j’exécute ./discourse-setup All mes paramètres seront détruits ?

Non, je ne pense pas. Je suggérerais la première option.

.\discourse-setup pourrait ne pas fonctionner, utilisez .\launcher rebuild app après CTRL+x dans nano containers/app.yml

Merci à tous pour les réponses rapides. Je résume [et mets à jour avec les infos qui ont suivi] pour les débutants comme moi:

  • Faire le backup de la base de données

  • Se connecter en SSH

  • Editer le fichier qui contient le mot de passe

sudo nano /var/discourse/containers/app.yml

  • Trouver la ligne qui contient le mot de passe

DISCOURSE_SMTP_PASSWORD: “votre_mot_de_passe_smtp”

  • Rentrer en clair le nouveau mot de passe (en supprimant l’ancien)

  • Sauver le nouveau fichier ctrl x / Puis confirmer O (oui) ou Y (yes) / Puis enter

  • Reconstruite (ca peut prendre du temps)

cd /var/discourse
./launcher rebuild app

  • Si seuls les détails SMTP ont été modifiés, on peut se limiter à
cd /var/discourse
./launcher destroy app
./launcher start app

pour que les modifications prennent effet.

Je recommanderais de faire une sauvegarde avant la reconstruction, mais vous l’avez probablement fait avant même de vous connecter via SSH.

Dois-je reconstruire ? La reconstruction est trop lente :weary_face:

Si vous ne modifiez que les détails SMTP, vous pouvez faire ceci :

L’exécution de discourse-setup est la méthode la plus simple pour un novice. Elle effectuera une reconstruction automatique (sauf si vous appuyez sur Ctrl+C avant).

Modifier avec nano (ou vim) et détruire/démarrer est la méthode la plus rapide, bien que si vous avez mis à niveau avec docker_manager depuis l’interface utilisateur, cela annulera ces modifications et vous pourriez avoir besoin de reconstruire de toute façon.