按照 Discourse 官方的说法有下面 3 种类的升级。
请参考官方的链接:https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325
中的内容。
Discourse 升级
Discourse 的升级应该是每个月进行 2 次。你可以使用 Discourse 的 UI 界面进行升级,访问的地址为:admin/upgrade 进行升级就可以了。
按照官方的说法,每周都会发布一个 beta 版本的升级。
升级应用服务器
官方的建议是每 2 个月你需要 SSH 到服务器上,然后运行
cd /var/discourse
git pull
./launcher rebuild app
命令进行更新。
这个将会更新 Docker 和所依赖的应用服务器以及数据库版本。
操作系统安全更新
最后就是需要进行的操作系统更新了。
如果你使用的是 Ubuntu 的话,你可以启用自动更新:
dpkg-reconfigure -plow unattended-upgrades
但是上面的更新只会自动更新必要的安全更新。
如果你还需要对操作系统进行更新的话。
你需要使用命令:
apt-get update
apt-get dist-upgrade
来进行更新。
通过上面的内容,我们知道了 Discourse 的更新和升级频率。
一般来说如果你发现有 beta 版本的升级,你直接升级更新就可以了。
比如说我们现在的服务器版本:
已经提示更新了,单击下面的链接进行更新就可以了。