安装 discourse 到 ubuntu 14.04。详见 Set up Discourse in the cloud in under 30 minutes。
安装 docker
命令:wget -qO- https://get.docker.com/ | sh
安装 discourse
1 | sudo -s |
配置 app.xml
app 的名称自取,此处直接命名为 app。
- 拷贝默认配置文件
1 | cp samples/standalone.yml containers/app.yml |
- 配置 ruby 国内源
在 app.yml 添加一行 templates/web.china.template.yml
。
1 | templates: |
- 配置默认端口
这里改默认端口为 10080。1
2
3expose:
- "10080:80" # http
- "10443:443" # https
- 配置邮箱
用于 administrator 的激活邮件。至关重要!
此处用的 163 邮箱。
1 | env: |
配置邮件的默认发送者:
将 ##- exec: rails r "SiteSetting.notification_email...
的 #
号去掉,并把邮箱设置为你自己的邮箱。
1 | ## Any custom commands to run after building |
调试邮件发送情况,查看 Log 文件 shared/standalone/log/rails/production.log
。一个样例:1
2
3
4
5
6Sent mail to sunnogo@163.com (20111.6ms)
Job exception: end of file reached
Sent mail to sunnogo@163.com (20241.3ms)
Job exception: end of file reached
编译、启动 app
bootstrap 或 rebuild 的时间很长,特别是第一次运行时,要下载多个组件。
1 | sudo ./launcher bootstrap app |
即可登陆你的 discourse 论坛开始配置了。