请提供修改 smtp_password 的简单方法

我不得不更改我的电子邮件地址的密码,并且我绝望地寻找在哪里可以在管理面板中输入新的 smtp_password。

我最终(在这里)明白需要通过修改一个文件(yaml?)来完成。我可以访问 SSH,但对此完全不熟悉。有人能给我一个链接或完整的解释,让我能够做到吗:编辑要修改文件的命令,在哪里输入 smtp_password(它需要被编码吗?),保存文件?重新启动 Discord?

提前感谢。

您好,您需要做的就是 SSH 登录,然后执行此操作:

nano containers/app.yml

这将打开文本编辑器以更改 SMTP 详细信息。

然后,您可以运行:

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

以便更改生效。

非常感谢您如此迅速的答复。

如果我运行 ./discourse-setup,我所有的设置都会被销毁吗?

不,我不这么认为。我建议选择第一个选项。

1 个赞

.\discourse-setup 可能无法正常工作,请在 nano containers/app.yml 中按 CTRL+x 后使用 .\launcher rebuild app。

感谢所有人的快速回复。我为像我一样的初学者总结一下【并更新后续信息】:

  • 备份数据库

  • SSH 登录

  • 编辑包含密码的文件
    sudo nano /var/discourse/containers/app.yml

  • 找到包含密码的行
    DISCOURSE_SMTP_PASSWORD: “your_smtp_password”

  • 以明文形式输入新密码(删除旧密码)

  • 保存新文件 Ctrl X / 然后确认 O(是)或 Y(yes) / 然后 Enter

  • 重建(可能需要一些时间)
    cd /var/discourse
    ./launcher rebuild app

  • 如果只修改了 SMTP 详细信息,可以限制为

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

使更改生效。

1 个赞

我建议在重建之前进行备份,但你可能在通过 SSH 登录之前就已经这样做了。

我必须重建吗?重建太慢了 :weary_face:

如果您只更改 SMTP 详细信息,您可以这样做:

2 个赞

对于新手来说,运行 discourse-setup 是最简单的方法。它会自动重建(除非你在它执行之前按 Ctrl+C)。

使用 nano(或 vim)进行编辑,然后销毁/启动是最快的方法,尽管如果你使用 ux 的 docker_manager 进行了升级,它会撤销那些更改,而你可能需要重新构建。

1 个赞