Repolode
Erudika

Erudika/scoold

Stack Overflowに着想を得てSpring Bootで構築された、チーム向けのセルフホスト型Q&A・ナレッジ共有プラットフォーム。

代替できる製品:Stack Overflow for Teams

スター
920
フォーク
228
未解決の Issue
7
最終コミット
4 日前

これは何?

Scooldは、Stack Overflowをモデルにしたチームや組織向けのQ&Aプラットフォームです。質問と回答、投票とバッジ付きのレピュテーション、重複質問の候補表示、全文検索、質問やユーザーのグループを分離するスペースを備えています。単一のSpring Boot JARとして提供され、Heroku、AWS、Azure、または一般的なVPSにデプロイできます。

バックエンドは、複数の対応データベースにデータを保存する別個のマルチテナントサービスParaが担います。ScooldはParaのクライアントなので、複数のScooldインスタンスで1つのPara環境を共有したり、異なるParaアプリ上で複数のScooldサイトを稼働させたりできます。フロントエンドにはjQueryとMaterialize CSSを使用しています。

ソーシャルログインとLDAPログイン、mTLS対応、OpenAPI 3.0で記述されたRESTful API、webhook、メール通知、シンタックスハイライト付きMarkdown、RTL言語に対応したi18nを提供します。商用版のScoold Proでは、チャット連携とSAML/SCIM機能が追加されます。

主な機能

  • 01投票、レピュテーション、バッジに対応したQ&Aと、カスタムバッジの作成
  • 02全文検索と、類似質問や重複質問の候補表示
  • 03質問とユーザーを分離されたチームごとにまとめるスペース
  • 04Paraサービスを介した、特定のデータベースに依存しないバックエンド
  • 05ソーシャル認証、LDAP認証、mTLS認証
  • 06OpenAPI 3.0で文書化されたRESTful APIと、署名付きペイロードに対応したwebhook

ユースケース

  • エンジニアリングチームが互いの質問に回答する社内ナレッジベースの構築
  • 製品ユーザー向けのセルフホスト型サポートフォーラムの運営
  • Stack Overflow for Teamsのコンテンツをセルフホスト型インスタンスへ移行

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/erudika/scoold.git && cd scoold
  2. 2

    Mavenでプロジェクトをビルドする

    mvn install
  3. 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で構築された、チーム向けのセルフホスト型Q&A・ナレッジ共有プラットフォーム。 Scooldは、Stack Overflowをモデルにしたチームや組織向けのQ&Aプラットフォームです。質問と回答、投票とバッジ付きのレピュテーション、重複質問の候補表示、全文検索、質問やユーザーのグループを分離するスペースを備えています。単一の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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト