檔案總覽
📌 分享个debian 12安装discourse的教程共 1 樓
主帖三架飞机
🕐 2025-9-5 22:05:31
本帖最后由 三架飞机 于 2025-9-5 22:07 编辑

注意:

1、必须是2G内存以上,如果你的服务器内存不足2G,本教程附上了安装虚拟内存的方法,安装虚拟内存后可以安装

2、必须是国外服务器,国内服务器安装不了

3、本教程只适用于debian 12,其他系统不要试

4、安装过程大概30-1个小时,嫌麻烦的可以放弃了

5、如果你的域名托管在clodflare的,一定要先关闭橙色的小云朵才能安装,安装完后再开启

1. 准备工作

一台 Debian 12 VPS(内存至少 2GB,你的 2.5GB 足够了)

一个绑定好的 域名(例如 forum.example.com)

确认域名已经解析到服务器 IP

dig +short forum.example.com

放行 80 和 443 端口(云服务商控制台 + VPS 防火墙都要开放)

2. 更新系统并安装依赖

apt update && apt upgrade -y

# 安装 git、curl、docker

apt install -y git curl docker.io

3. 添加 Swap(建议 2GB)

fallocate -l 2G /swapfile

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile

echo '/swapfile none swap sw 0 0' >> /etc/fstab

4. 下载 Discourse 官方安装工具

git clone https://github.com/discourse/discourse_docker.git /var/discourse

cd /var/discourse

5. 运行安装脚本

./discourse-setup

安装过程中会问你 4 个问题:

Hostname for your Discourse?

输入你的域名(例如 forum.example.com)

Email address for admin account(s)?

输入管理员邮箱(后续收激活邮件)

SMTP server address?

你的发信服务器地址(比如 Mailgun、SendGrid、Gmail SMTP 等)

SMTP username / password

邮箱用户名和密码(用于发激活邮件)

如果不会配置 SMTP,可以先跳过,装完后再去改配置文件。

6. 启动容器

安装完成后,Discourse 会自动拉取镜像、构建 Docker 容器,大约 10–20 分钟。

完成后,你可以查看容器状态:

./launcher ps

7. 访问论坛

在浏览器打开你的域名(https://forum.example.com),

第一次登录需要用邮箱收取激活邮件,才能创建管理员账号。