准备工作如下

1.购买一台运行内存(RAM)≥2g的vps,没有的不用往下看了。
2.一个域名,需要提前解析到cloudflare平台。

正式开始

1.利用SSH工具连接vps,并且获取root权限,sudo -i
2.安装Docker以及一些依赖组件:

sudo apt install docker.io
sudo apt install git

3.安装443端口检测工具,方便申请SSL证书

apt install netcat-openbsd

安装 Discourse

sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers

执行安装:

./discourse-setup

基本信息填写

Hostname for your Discourse? [discourse.example.com]: 
Email address for admin account(s)? [[email protected],[email protected]]: 
SMTP server address? [smtp.example.com]: 
SMTP port? [587]: 
SMTP user name? [[email protected]]: 
SMTP password? [pa$$word]: 
Let's Encrypt account email? (ENTER to skip) [[email protected]]: 
Optional Maxmind License key () [xxxxxxxxxxxxxxxx]:

配置文件修改路径

var/discourse/containers/app.yml

修改后请重启容器

主要适用:重建通常可以修复一些看似已损坏的问题,但需要一段时间。 但如果只更改了 SMTP 设置,只需执行此操作即可应用这些设置,而无需进行全面重建:

cd /var/discourse
./launcher destroy app
./launcher start app

或者,如果您的 app.yml 中有任何错误并进行了更改,您必须重建容器才能使这些更改生效!

cd /var/discourse/

./launcher rebuild app