Discourse安装插件不能通过后台直接安装,需要通过运行代码安装,具体安装方法如下。
安装教程
-
第一步:找到需要安装的插件的github仓库链接并复制,以这个插件为例:
https://github.com/discourse/discourse-reactions
它的Git链接就是:https://github.com/discourse/discourse-reactions.git
-
第二步:通过SSH进入到
app.yml
文件目录(/var/discourse/containers/
)
cd /var/discourse
nano containers/app.yml
- 第三步:将下面的代码添加到
app.yml
,大概在第90行
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
- sudo -E -u discourse git clone https://github.com/discourse/discourse-solved.git
将最后一行的链接替换为你想要的插件链接即可,如果你的系统不包含 sudo -E -u discourse
,那你直接输入 - git clone https://github.com/discourse/discourse-solved.git
即可。
- 第四步:重建容器(不会清除数据).
cd /var/discourse
./launcher rebuild app
到此,插件安装成功。