A lightweight community and Q&A platform for forums, knowledge bases, and discussions.一个轻量级社区和问答平台。
See the code感谢您的支持与鼓励!如果您喜欢这个开源项目,不妨给它点个⭐️⭐️⭐️,您的星星是我们前进的动力 🙏🙏🙏
bbs-go 是一个轻量级社区和问答平台,适合搭建论坛、知识库和讨论社区。
bbs-go 提供官方 Docker 镜像,并提供内置 MySQL 或 PostgreSQL 的 Docker Compose 部署方式。
MySQL:
curl -fsSL https://raw.githubusercontent.com/mlogclub/bbs-go/master/docker-compose.yml -o docker-compose.yml
docker compose up -d
PostgreSQL:
curl -fsSL https://raw.githubusercontent.com/mlogclub/bbs-go/master/docker-compose.postgresql.yml -o docker-compose.yml
docker compose up -d
启动后访问:
本项目使用 GitHub Actions + GHCR(GitHub Container Registry)+ Docker Hub 实现自动化构建与部署,避免在低配服务器上本地编译(2核4G 下 docker build 容易资源不足)。
| 环节 | 说明 |
|---|---|
| 触发时机 | 推送代码到 master 分支或推送 v* 版本 tag 时触发构建 |
| 构建位置 | GitHub Actions 云端(ubuntu-latest,复用根目录 Dockerfile 多阶段构建) |
| 产物去向 | 同时推送至 GHCR 和 Docker Hub;版本 tag v4.4.5 会生成 v4.4.5、4.4.5 和 latest |
| 服务器部署 | 不构建,直接 docker compose pull && up 拉取镜像 |
git push origin master
推送后可在仓库 Actions 页查看构建进度,绿勾表示镜像已推送到 GHCR 和 Docker Hub。
服务器拉取最新镜像并重建容器:
# 服务器上执行(首次或每次发布)
bash /opt/bbs-go/repo/deploy/remote-deploy.sh
脚本会依次完成:拉取镜像 → 校验 compose → 重建容器 → 健康检查(最多 90 秒),失败时输出容器日志便于排查。对应服务器上的 compose 文件为 /opt/bbs-go/docker-compose.yml(镜像已指向 ghcr.io/<owner>/bbs-go:latest)。
# 服务器上执行:拉取上一个可用镜像 tag 并重建
docker pull ghcr.io/<owner>/bbs-go:sha-<上一个正常 commit>
docker compose -f /opt/bbs-go/docker-compose.yml up -d --no-deps
en-US / zh-CN,适合面向不同语言用户的社区场景。以下对比基于公开产品定位和常见使用场景。实际选择仍取决于团队技术栈、部署方式、社区规模和运营目标。
| 产品 | 更适合 | 主要优势 | bbs-go 更适合的情况 |
|---|---|---|---|
| Discourse | 成熟大型社区和复杂治理流程 | 生态成熟、审核治理能力强、支持托管和自托管 | 希望使用更轻量的自托管平台、偏好 Go 技术栈,并需要论坛 + 问答 + 知识发布一体化能力 |
| Flarum | 简洁现代的论坛社区,尤其适合 PHP 技术栈团队 | 界面简洁、核心轻量、扩展生态灵活 | 需要更完整的后台运营、问答流程、文章知识沉淀和用户成长激励,不希望大量依赖扩展拼装 |
| NodeBB | 实时互动论坛,以及偏好 Node.js 技术栈的团队 | 实时互动体验、现代论坛界面、移动端体验较好 | 更偏好 Go 后端、轻量自托管部署和后台运营模型,而不是以实时互动作为核心卖点 |
| Question2Answer | 纯问答网站 | 问答模型聚焦、支持积分排行、PHP/MySQL 部署简单 | 除了问答,还需要论坛讨论、文章知识库、内容治理、成员运营和长期社区激励 |


付费是为了项目能够更好的生存下去,请谅解。项目将一如既往的开源下去~
| 服务 | 价格 | 服务内容 |
|---|---|---|
| 商用授权 | ¥1628 | 提供 bbs-go 商业使用授权 |
| 功能定制 | 面议 | 接受各种功能定制,只有你想不到的没有我们做不到的 |
bbs-go 是一个轻量级社区和问答平台,适合搭建论坛、知识库和讨论社区。
一句话概括:轻量搭建论坛、问答、知识库和讨论社区。
A lightweight community and Q&A platform for forums, knowledge bases, and discussions.一个轻量级社区和问答平台。
See the code感谢您的支持与鼓励!如果您喜欢这个开源项目,不妨给它点个⭐️⭐️⭐️,您的星星是我们前进的动力 🙏🙏🙏
bbs-go 是一个轻量级社区和问答平台,适合搭建论坛、知识库和讨论社区。
bbs-go 提供官方 Docker 镜像,并提供内置 MySQL 或 PostgreSQL 的 Docker Compose 部署方式。
MySQL:
curl -fsSL https://raw.githubusercontent.com/mlogclub/bbs-go/master/docker-compose.yml -o docker-compose.yml
docker compose up -d
PostgreSQL:
curl -fsSL https://raw.githubusercontent.com/mlogclub/bbs-go/master/docker-compose.postgresql.yml -o docker-compose.yml
docker compose up -d
启动后访问:
本项目使用 GitHub Actions + GHCR(GitHub Container Registry)+ Docker Hub 实现自动化构建与部署,避免在低配服务器上本地编译(2核4G 下 docker build 容易资源不足)。
| 环节 | 说明 |
|---|---|
| 触发时机 | 推送代码到 master 分支或推送 v* 版本 tag 时触发构建 |
| 构建位置 | GitHub Actions 云端(ubuntu-latest,复用根目录 Dockerfile 多阶段构建) |
| 产物去向 | 同时推送至 GHCR 和 Docker Hub;版本 tag v4.4.5 会生成 v4.4.5、4.4.5 和 latest |
| 服务器部署 | 不构建,直接 docker compose pull && up 拉取镜像 |
git push origin master
推送后可在仓库 Actions 页查看构建进度,绿勾表示镜像已推送到 GHCR 和 Docker Hub。
服务器拉取最新镜像并重建容器:
# 服务器上执行(首次或每次发布)
bash /opt/bbs-go/repo/deploy/remote-deploy.sh
脚本会依次完成:拉取镜像 → 校验 compose → 重建容器 → 健康检查(最多 90 秒),失败时输出容器日志便于排查。对应服务器上的 compose 文件为 /opt/bbs-go/docker-compose.yml(镜像已指向 ghcr.io/<owner>/bbs-go:latest)。
# 服务器上执行:拉取上一个可用镜像 tag 并重建
docker pull ghcr.io/<owner>/bbs-go:sha-<上一个正常 commit>
docker compose -f /opt/bbs-go/docker-compose.yml up -d --no-deps
en-US / zh-CN,适合面向不同语言用户的社区场景。以下对比基于公开产品定位和常见使用场景。实际选择仍取决于团队技术栈、部署方式、社区规模和运营目标。
| 产品 | 更适合 | 主要优势 | bbs-go 更适合的情况 |
|---|---|---|---|
| Discourse | 成熟大型社区和复杂治理流程 | 生态成熟、审核治理能力强、支持托管和自托管 | 希望使用更轻量的自托管平台、偏好 Go 技术栈,并需要论坛 + 问答 + 知识发布一体化能力 |
| Flarum | 简洁现代的论坛社区,尤其适合 PHP 技术栈团队 | 界面简洁、核心轻量、扩展生态灵活 | 需要更完整的后台运营、问答流程、文章知识沉淀和用户成长激励,不希望大量依赖扩展拼装 |
| NodeBB | 实时互动论坛,以及偏好 Node.js 技术栈的团队 | 实时互动体验、现代论坛界面、移动端体验较好 | 更偏好 Go 后端、轻量自托管部署和后台运营模型,而不是以实时互动作为核心卖点 |
| Question2Answer | 纯问答网站 | 问答模型聚焦、支持积分排行、PHP/MySQL 部署简单 | 除了问答,还需要论坛讨论、文章知识库、内容治理、成员运营和长期社区激励 |


付费是为了项目能够更好的生存下去,请谅解。项目将一如既往的开源下去~
| 服务 | 价格 | 服务内容 |
|---|---|---|
| 商用授权 | ¥1628 | 提供 bbs-go 商业使用授权 |
| 功能定制 | 面议 | 接受各种功能定制,只有你想不到的没有我们做不到的 |
bbs-go 是一个轻量级社区和问答平台,适合搭建论坛、知识库和讨论社区。
一句话概括:轻量搭建论坛、问答、知识库和讨论社区。