Discourse 论坛部署与域名迁移指南

本文档总结了 Discourse 论坛的部署流程以及域名迁移的操作步骤,可作为参考指南。

一、初始部署 Discourse

1. 从 GitHub 下载 Discourse Docker 仓库

首先,需要从 GitHub 上克隆 Discourse Docker 仓库:

git clone <https://github.com/discourse/discourse_docker.git>
cd discourse_docker

或者如果您已经有了仓库,可以更新到最新版本:

cd discourse_docker
git pull

2. 配置方式(两种方法二选一)

方法一:手动配置 app.yml

您可以手动配置 app.yml 文件,这是 Discourse Docker 的主要配置文件,位于 /root/discourse_docker/containers/app.yml

关键配置项:

参考示例:

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