Move your Discourse Instance to a Different Server

是的,虽然我没有仔细看。 不会。如果 DNS 没有指向新站点,新站点将无法从 Let’s Encrypt 获取密钥。因此,您需要备份、传输备份、将 DNS 指向新服务器,然后重建。

如果您想最大限度地减少停机时间,我推荐 将 Discourse 站点迁移到另一台 VPS 并使用 rsync。这会复制您的 SSL 密钥,以便在新服务器准备就绪时即可使用。

除非您已经升级到 Postgres 15(即使如此也可能),否则我推荐(我这样做)是使用 --exclude postgres*,重建,然后备份主站点并在新服务器上恢复该备份。恢复后,切换 DNS。rsync 说明要求您关闭数据库以便复制原始数据库文件。在某些情况下,这可能效果不佳,因此我主要进行数据库备份并恢复它。

编辑:我已将此添加到 OP。

1 个赞