帮助部署旧版本的 Discourse

最后来一个总结。

我们的需求是:安装指定版本

  1. 更新本地代码库https://github.com/discourse/discourse_docker.git
# 进入项目根目录
cd /var/discourse
# 更新到最新版
git pull
  1. 修改要指定的版本

修改 templates/web.template.yml

params:
  version: release/2026.1
  1. 重新构建
./launcher rebuild app

这样修改后,后面要更新升级的步骤是先更新本地代码库,但是因为我们修改了本地代码,可能会修改失败,所以大概率需要暂存本地代码 git stash,或者放弃本地修改 git restore templates/web.template.yml ,然后 git pull,确保本地代码库是最新的。然后指定要部署的分支,最后重新构建。这个说明适用于想从release/2026.1 升级到 release/2026.7的场景。

如果你只是想升级已经安装好的release/2026.1,那么应该直接在管理后台点击升级就行了。这适用于release/2026.1有更新(尤其是漏洞修复)的场景。