本文档总结了 Discourse 论坛的部署流程以及域名迁移的操作步骤,可作为参考指南。
首先,需要从 GitHub 上克隆 Discourse Docker 仓库:
git clone <https://github.com/discourse/discourse_docker.git>
cd discourse_docker
或者如果您已经有了仓库,可以更新到最新版本:
cd discourse_docker
git pull
您可以手动配置 app.yml
文件,这是 Discourse Docker 的主要配置文件,位于 /root/discourse_docker/containers/app.yml
。
关键配置项:
DISCOURSE_HOSTNAME
: 设置为您的域名DISCOURSE_DEVELOPER_EMAILS
: 管理员邮箱DISCOURSE_SMTP_*
: 邮件服务器配置参考示例:
DISCOURSE_HOSTNAME: 'forum.lxdao.io'
DISCOURSE_DEVELOPER_EMAILS: '[email protected]'
DISCOURSE_SMTP_ADDRESS: 'email-smtp.us-west-2.amazonaws.com'
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: 'YOUR_SMTP_USERNAME'
DISCOURSE_SMTP_PASSWORD: 'YOUR_SMTP_PASSWORD'
DISCOURSE_SMTP_DOMAIN: 'forum.lxdao.io'
DISCOURSE_NOTIFICATION_EMAIL: '[email protected]'
或者,您可以使用 Discourse 提供的交互式安装工具(推荐新手使用):
cd /root/discourse_docker
./discourse-setup