Apache Answer 是一个开源问答平台,可用于搭建社区论坛、帮助中心和知识管理站点。
- Star
- 920
- Fork
- 228
- 未关闭 Issue
- 7
- 最近提交
- 4天前
这是什么?
Scoold 是一个面向团队和组织的问答平台,仿照 Stack Overflow 设计,支持提问与回答、投票与声望徽章、相似问题推荐以及全文搜索。通过 Space 功能,可以将问题和用户按团队隔离。项目打包为单个 Spring Boot JAR,可部署在 Heroku、AWS、Azure 或普通 VPS 上。
后端数据由独立的 Para 服务负责,Para 支持多种数据库,并可按应用隔离数据。多个 Scoold 实例可以共享同一个 Para 环境,也可以让不同网站使用不同的 Para 应用。前端基于 jQuery 与 Materialize CSS。
项目支持社交账号和 LDAP 登录、mTLS 双向认证、基于 OpenAPI 3.0 的 RESTful API、Webhook、邮件通知,以及带语法高亮的 Markdown 和支持 RTL 的多语言界面。商业版 Scoold Pro 另外提供 Slack、Mattermost、Teams 集成及 SAML、SCIM 等功能。
核心功能
- 01问答功能,支持投票、声望与徽章,并可自定义徽章
- 02全文搜索,并提示相似或重复的问题
- 03Space 功能可将问题和用户划分为相互隔离的团队
- 04通过 Para 服务实现与数据库无关的后端
- 05支持社交账号、LDAP 和 mTLS 登录认证
- 06提供基于 OpenAPI 3.0 的 RESTful API 与带签名的 Webhook
适用场景
- 搭建内部知识库,让研发团队互相解答问题
- 为产品用户运行自托管的支持论坛
- 将 Stack Overflow for Teams 的内容迁移到自托管实例
快速上手
- 1
克隆代码仓库
git clone https://github.com/erudika/scoold.git && cd scoold - 2
使用 Maven 构建项目
mvn install - 3
运行本地开发实例(需要 scoold-application.conf 文件)
mvn -Dconfig.file=./scoold-application.conf spring-boot:run
使用前须知
- 需要单独部署 Para 后端服务器来存储数据。
- 从源码构建需要 JDK 8+ 和 Maven;构建原生镜像还需要 GraalVM。
- SAML、文件上传和提及通知等多项关键功能仅在付费版 Scoold Pro 中提供。
收录于专题
标签
常见问题
- scoold 是什么?
- 面向团队的自托管问答与知识分享平台,灵感来自 Stack Overflow,基于 Spring Boot 构建。 Scoold 是一个面向团队和组织的问答平台,仿照 Stack Overflow 设计,支持提问与回答、投票与声望徽章、相似问题推荐以及全文搜索。通过 Space 功能,可以将问题和用户按团队隔离。项目打包为单个 Spring Boot JAR,可部署在 Heroku、AWS、Azure 或普通 VPS 上。
- scoold 可以免费使用吗?用的什么许可证?
- scoold 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- scoold 还在维护吗?
- 活跃维护中。scoold 最近一次提交是在 2026年11月3日。
- scoold 适合用来做什么?
- 搭建内部知识库,让研发团队互相解答问题 为产品用户运行自托管的支持论坛 将 Stack Overflow for Teams 的内容迁移到自托管实例
- scoold 怎么安装和运行?
- 克隆代码仓库: git clone https://github.com/erudika/scoold.git && cd scoold 使用 Maven 构建项目: mvn install 运行本地开发实例(需要 scoold-application.conf 文件): mvn -Dconfig.file=./scoold-application.conf spring-boot:run
- 在哪里获取 scoold?
- 源代码和安装说明在 GitHub 上:https://github.com/Erudika/scoold
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Cloudflare Workers、D1 和 R2 运行的个人与团队知识库,兼容 Memos API 并提供 MCP 接口。
基于 Rails 的问答社区软件,驱动 codidact.com,单个实例可承载多个社区、分类与内容类型。
为 Spring Boot 应用集成 Netflix OSS 组件(如 Eureka 服务发现)的 Spring Cloud 模块。
为 Spring Cloud 接口提供 Kubernetes 实现,让 Spring 应用基于 Kubernetes 完成服务发现与配置管理。
基于 Java、LangChain4j、Spring Boot 与 Vue 3 的开源 AI Agent 应用平台,整合模型、智能体、RAG、Skills、MCP 与智能问数。