帮助部署旧版本的 Discourse

最后来一个总结。

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

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

修改 containers/app.yml,在最后面添加下面这个配置:

params:
  version: release/2026.1 # 最佳实践应该写:esr
  1. 重新构建
./launcher rebuild app

如果是version: esr则后面的都不用看了。

首先 git pull,确保本地代码库是最新的。然后指定要部署的分支,最后重新构建。这个说明适用于想从release/2026.1 升级到 release/2026.7的场景。

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