我不得不更改我的电子邮件地址的密码,并且我绝望地寻找在哪里可以在管理面板中输入新的 smtp_password。
我最终(在这里)明白需要通过修改一个文件(yaml?)来完成。我可以访问 SSH,但对此完全不熟悉。有人能给我一个链接或完整的解释,让我能够做到吗:编辑要修改文件的命令,在哪里输入 smtp_password(它需要被编码吗?),保存文件?重新启动 Discord?
提前感谢。
我不得不更改我的电子邮件地址的密码,并且我绝望地寻找在哪里可以在管理面板中输入新的 smtp_password。
我最终(在这里)明白需要通过修改一个文件(yaml?)来完成。我可以访问 SSH,但对此完全不熟悉。有人能给我一个链接或完整的解释,让我能够做到吗:编辑要修改文件的命令,在哪里输入 smtp_password(它需要被编码吗?),保存文件?重新启动 Discord?
提前感谢。
您好,您需要做的就是 SSH 登录,然后执行此操作:
nano containers/app.yml
这将打开文本编辑器以更改 SMTP 详细信息。
然后,您可以运行:
cd /var/discourse
./launcher destroy app
./launcher start app
以便更改生效。
非常感谢您如此迅速的答复。
如果我运行 ./discourse-setup,我所有的设置都会被销毁吗?
不,我不这么认为。我建议选择第一个选项。
.\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
使更改生效。
我建议在重建之前进行备份,但你可能在通过 SSH 登录之前就已经这样做了。
我必须重建吗?重建太慢了 ![]()
对于新手来说,运行 discourse-setup 是最简单的方法。它会自动重建(除非你在它执行之前按 Ctrl+C)。
使用 nano(或 vim)进行编辑,然后销毁/启动是最快的方法,尽管如果你使用 ux 的 docker_manager 进行了升级,它会撤销那些更改,而你可能需要重新构建。